5 #ifndef _INC_cX509Crl_H
6 #define _INC_cX509Crl_H
13 #include "../File/cASNSequence.h"
47 while (pCur !=
nullptr)
93 virtual void SetEmptyX()
override;
95 virtual HRESULT GetDescription(
StrBuilder& s,
const char* prefix =
nullptr)
const override;
98 bool IsCrtRevoked(
const cASNBuf& rSerialNumber)
const;
105 virtual HRESULT ReadFromDer1(
const BYTE* pBuffer,
size_t nSizeBuf)
override;
106 virtual HRESULT ReadFromDER(
const BYTE* pBuffer,
size_t nSizeBuf)
override;
114 virtual HRESULT ReadFromUnk(
const BYTE* pBuffer,
size_t nSizeBuf)
override;
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cASNReader.h:22
Definition: cASNSets.h:58
Definition: cX509Common.h:24
Definition: cX509Crl.h:20
cTimeUnits m_revocation_date
Optional Invalidity Date.
Definition: cX509Crl.h:27
void FreeEntries() noexcept
Definition: cX509Crl.h:42
cASNBufAlloc m_SerialNumber
binary CertificateSerialNumber. 32 byte max RFC5280.
Definition: cX509Crl.h:26
~cX509CrlEntry() noexcept
Definition: cX509Crl.h:37
cX509CrlEntry * m_pNextEnt
Definition: cX509Crl.h:29
cX509CrlEntry() noexcept
Definition: cX509Crl.h:32
Definition: cX509Crl.h:59
UNITTEST_FRIEND(cX509Crl)
cASNSets m_issuer
The parsed issuer data (named information object).
Definition: cX509Crl.h:71
cTimeUnits m_tNextUpdate
OPTIONAL.
Definition: cX509Crl.h:74
cX509CrlEntry m_entry
The CRL entries containing the certificate revocation times for this CA.
Definition: cX509Crl.h:76
~cX509Crl()
Definition: cX509Crl.h:88
cASNBuf m_issuer_raw
For faster compares with CRT.
Definition: cX509Crl.h:70
static const char * k_pszPEM
Definition: cX509Crl.h:68
cX509Crl()
Definition: cX509Crl.h:84
cTimeUnits m_tThisUpdate
Definition: cX509Crl.h:73
cRefPtr< cX509Crl > m_pNextCrl
Definition: cX509Crl.h:78
Definition: cX509Crt.h:20
Definition: StrBuilder.h:18
Definition: cRefPtr.h:225
Definition: cTimeUnits.h:146
X509_Verify_t
Definition: cX509.h:41
static void ZeroSecure(void *pData, size_t nSizeBlock) noexcept
Definition: cMem.h:110