6 #ifndef _INC_cX509Csr_H
7 #define _INC_cX509Csr_H
14 #include "../File/cASNSequence.h"
46 virtual void SetEmptyX()
override;
49 virtual HRESULT ReadFromDer1(
const BYTE* buf,
size_t buflen)
override;
52 return ReadFromDer1(buf, buflen);
55 virtual HRESULT ReadFromUnk(
const BYTE* buf,
size_t buflen)
override;
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cASNSets.h:58
Definition: cKeyWrap.h:25
Definition: cX509Common.h:24
Definition: cX509Csr.h:19
cKeyWrap m_SubjectPublicKey
Container for the public key context.
Definition: cX509Csr.h:31
UNITTEST_FRIEND(cX509Csr)
~cX509Csr()
Definition: cX509Csr.h:41
cX509Csr() noexcept
Definition: cX509Csr.h:38
cASNSets m_subject
The parsed m_subject_raw (named information object).
Definition: cX509Csr.h:30
static const char * k_pszPEM
"CERTIFICATE REQUEST"
Definition: cX509Csr.h:28
virtual HRESULT ReadFromDER(const BYTE *buf, size_t buflen) override
Definition: cX509Csr.h:50
Definition: StrBuilder.h:18
int StrLen_t
the length of a string in chars (bytes for UTF8, wchar_t for UNICODE). or offset in characters....
Definition: StrConst.h:32