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