CRL_INFO structure
The CRL_INFO structure contains the information of a certificate revocation list (CRL).
Syntax
typedef struct _CRL_INFO { DWORD dwVersion; CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm; CERT_NAME_BLOB Issuer; FILETIME ThisUpdate; FILETIME NextUpdate; DWORD cCRLEntry; PCRL_ENTRY rgCRLEntry; DWORD cExtension; PCERT_EXTENSION rgExtension; } CRL_INFO, *PCRL_INFO;
Members
- dwVersion
-
Version number of the CRL. Currently defined version numbers are shown in the following table.
Value Meaning - CRL_V1
version 1
- CRL_V2
version 2
- SignatureAlgorithm
-
CRYPT_ALGORITHM_IDENTIFIER structure that contains the object identifier (OID) of a signature algorithm and any associated additional parameters.
- Issuer
-
A BLOB structure that contains an encoded certificate issuer's name.
- ThisUpdate
-
Indication of the date and time of the CRL's published. If the time is after 1950 and before 2050, it is UTC-time encoded as an 8-byte date/time precise to seconds with a 2-digit year (that is, YYMMDDHHMMSS plus 2 bytes). Otherwise, it is generalized-time encoded as an 8-byte year precise to milliseconds with a 4-byte year.
- NextUpdate
-
Indication of the date and time for the CRL's next available scheduled update. If the time is after 1950 and before 2050, it is UTC-time encoded as an 8-byte date/time precise to seconds with a 2-digit year (that is, YYMMDDHHMMSS plus 2 bytes). Otherwise, it is generalized-time encoded as an 8-byte date time precise to milliseconds with a 4-byte year.
- cCRLEntry
-
Number of elements in the rgCRLEntry array.
- rgCRLEntry
-
Array of pointers to CRL_ENTRY structures. Each of these structures represents a revoked certificate.
- cExtension
-
Number of elements in the rgExtension array.
- rgExtension
-
Array of pointers to CERT_EXTENSION structures, each holding information about the CRL.
Requirements
|
Minimum supported client |
Windows XP [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2003 [desktop apps only] |
|
Header |
|
See also
- CERT_EXTENSION
- CertVerifyCRLRevocation
- CRL_ENTRY
- CRYPT_ALGORITHM_IDENTIFIER
- CRYPT_INTEGER_BLOB
- CryptSignAndEncodeCertificate