數位憑證結構

來源:互聯網
上載者:User
CERT_CONTEXT結構
typedef struct _CERT_CONTEXT { DWORD dwCertEncodingType;  BYTE* pbCertEncoded;  DWORD cbCertEncoded; PCERT_INFO pCertInfo;  HCERTSTORE hCertStore;} CERT_CONTEXT,  *PCERT_CONTEXT;typedef const CERT_CONTEXT *PCCERT_CONTEXT;

參數dwCertEncodingType一般有倆值:

Value Meaning
PKCS_7_ASN_ENCODING
65536
0x10000
Specifies PKCS 7 message encoding.
X509_ASN_ENCODING
1
0x1
Specifies X.509 certificate encoding.

參數pbCertEncoded,指向編碼認證的指標

參數cbCertEncoded,編碼認證的大小,單位BYTE
參數pCertInfo:Pointer to a structure of certificate information.
hCertStore:Handle to the certificate store that contains the certificate context. 

CERT_INFO 的資料結構
typedef struct _CERT_INFO {  DWORD dwVersion;  CRYPT_INTEGER_BLOB SerialNumber;  CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;  CERT_NAME_BLOB Issuer;  FILETIME NotBefore;  FILETIME NotAfter;  CERT_NAME_BLOB Subject;  CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;  CRYPT_BIT_BLOB IssuerUniqueId;  CRYPT_BIT_BLOB SubjectUniqueId;  DWORD cExtension;  PCERT_EXTENSION rgExtension;} CERT_INFO,  *PCERT_INFO;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.