VerificationStatus Event
Fired after verification of the signed message.
Syntax
ANSI (Cross Platform) virtual int FireVerificationStatus(OpenPGPVerificationStatusEventParams *e);
typedef struct {
const char *KeyId;
int Status; int reserved; } OpenPGPVerificationStatusEventParams; Unicode (Windows) virtual INT FireVerificationStatus(OpenPGPVerificationStatusEventParams *e);
typedef struct {
LPCWSTR KeyId;
INT Status; INT reserved; } OpenPGPVerificationStatusEventParams;
- (void)onVerificationStatus:(NSString*)keyId :(int)status;
#define EID_OPENPGP_VERIFICATIONSTATUS 7 virtual INT IPWORKSENCRYPT_CALL FireVerificationStatus(LPSTR &lpszKeyId, INT &iStatus);
Remarks
This event fires when VerifySignature or DecryptAndVerifySignature is called. It provides information about the result.
KeyId is the Id of the key used to sign the message. It 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
Status holds the result of the operation. Possible values are:
0 | Verification succeeded |
1 | Verification failed |
2 | The required key could not be found |
3 | Verification succeeded but the key is expired. |