KeyList Event
Fires for each key in the keyring when ListKeys is called.
Syntax
typedef void __fastcall (__closure *TipcKeyMgrKeyListEvent)(System::TObject* Sender, TipcKeyMgrKeyListEventParams *e);__property TipcKeyMgrKeyListEvent OnKeyList = {read=FOnKeyList, write=FOnKeyList};
typedef struct {
String UserId;
String KeyId;
String Fingerprint;
bool HasSecretKey;
String PublicKeyAlgorithm;
int PublicKeyLength;
} TipcKeyMgrKeyListEventParams;
Remarks
This event fires once for each key in the Keyring when ListKeys is called.
UserId holds the current user Id of the key.
The UserId format is:
FirstName LastName (Comment) <Email>Not all values are required when selecting or generating a key, but at least FirstName or Email are required.
KeyId is the hex-encoded, 4- or 8-byte Id of the key. It is the same as the last 4 or 8 bytes of the Fingerprint. For instance:
BF52A0AB
Fingerprint holds the hex-encoded, 20-byte fingerprint of the key. This is in the form:
5E70662EA810E768391A2FE8F7B7D49C89C9D7B1
HasSecretKey returns True if the key contains a secret key.
PublicKeyAlgorithm is the public key algorithm. Possible values are "RSA" and "DSA".
PublicKeyLength is the length of the public key. Common values are 512, 1024, and 2048.