I believe KAM_GetEntry does return all the information
in the entry, excepting (usually) the key. The password
expiration date is contained in a field in the output
kaentryinfo structure named misc_auth_bytes. The
documentation may call this field entry reserved2 instead,
in which case it's out of date. This int32 is subdivided
into 4 bytes, in network byte order:
byte 0 (high order): pwexpiry + 1 (days?)
byte 1 flags: KA_REUSEPW, KA_NOREUSEPW, KA_ISLOCKED
byte 2 number of failures + 1
byte 3 (low order): lock time + 1
0 in each byte means "unspecified".
The other reserved fields are used for "pwsums" too
(to track previously used passwords?)
You also asked about gathering "rxdebug" information.
I presume you are asking for a programming interface.
I regret to say that I don't see any such API.
Basically, it looks like you have to construct a packet
by hand, send it off, & wait for the response. If you aren't
sure how to do this, I think I have a program that basically
just does this that I could post, although since it does an
RX_DEBUGI_GETSTATS it doesn't do quite what you want.
You would be on your own so far as modifying it for your
own needs. If you aren't comfortable with C, this won't
be of much use. We use it to monitor certain services for their
health. In case you hadn't realized; an "rxdebug" turns out to be
an "expensive" process - it does a packet exchange for each
connection. If you have hundreds of connections, that's a lot
of network traffic.
You should also let your transarc customer representative
know of your interest in these areas if you have not already
done so; this may help them to improve their documentation &
product, and they may also be able to share additional insight
based on future product plans.
-Marcus Watts
UM ITD PD&D Umich Systems Group