CRL_INFO
The CRL_INFO structure stores information in a CRL.
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
-
The CRL's version number. Currently defined version numbers are shown in the following table.
Certificate version name |
Value |
CRL_V1 |
0 |
CRL_V2 |
1 |
-
SignatureAlgorithm
-
A structure that contains the signature algorithm type and any associated additional parameters (encoded form).
-
Issuer
-
The certificate issuer's name (encoded form).
-
ThisUpdate
-
Indicates when a CRL was published. For X509_ASN_ENCODING, if the time is after 1950 and before 2050, it is UTC time encoded as a two-digit year precise to seconds. Otherwise, it is Generalized time encoded as a four-digit year precise to seconds.
-
NextUpdate
-
Indicates when the next update of a CRL is scheduled to be available. For X509_ASN_ENCODING, if the time is after 1950 and before 2050, it is UTC time encoded as a two-digit year precise to seconds. Otherwise, it is Generalized time encoded as a four-digit year precise to seconds.
-
cCRLEntry
-
The number of elements in the array rgCRLEntry.
-
rgCRLEntry
-
An array of structures, each holding CRL_ENTRY information.
-
cExtension
-
The number of elements in the array rgExtension.
-
rgExtension
-
An array of structures, each holding CERT_EXTENSION information about the CRL.
See Also
BLOB Structure, CERT_EXTENSION, CRL_ENTRY, CRYPT_ALGORITHM_IDENTIFIER, CertVerifyCRLRevocation, CryptSignAndEncodeCertificate