CRLNeeded Event
Requests a missing CRL from the user.
Syntax
ANSI (Cross Platform) virtual int FireCRLNeeded(CertificateValidatorCRLNeededEventParams *e);
typedef struct {
const char *Cert;
const char *CACert; int reserved; } CertificateValidatorCRLNeededEventParams; Unicode (Windows) virtual INT FireCRLNeeded(CertificateValidatorCRLNeededEventParams *e);
typedef struct {
LPCWSTR Cert;
LPCWSTR CACert; INT reserved; } CertificateValidatorCRLNeededEventParams;
- (void)onCRLNeeded:(NSString*)cert :(NSString*)CACert;
#define EID_CERTIFICATEVALIDATOR_CRLNEEDED 11 virtual INT SECUREBLACKBOX_CALL FireCRLNeeded(LPSTR &lpszCert, LPSTR &lpszCACert);
Remarks
This event is fired when a CRL that is needed to validate Cert is not found at any of the available locations. If you have access to the missing CRL, please add it to the KnownCRLs collection to make it available to the validator.
When this event fires, the CurrentCertificate and CurrentCACertificate properties are assigned with the certificate being validated and its issuer certificate.