CERT_AUTHORITY_KEY_ID2_INFO 구조체(wincrypt.h)
CERT_AUTHORITY_KEY_ID2_INFO 구조는 인증서 또는 CRL에 서명하는 데 사용되는 키를 식별합니다. 인증서 발급자를 CERT_NAME_BLOB 대신 CERT_ALT_NAME_INFO CERT_AUTHORITY_KEY_ID_INFO 구조와 다릅니다. 그렇지 않으면 구조체가 동일한 방식으로 사용됩니다.
인증서의 발급자와 일련 번호를 제공하거나 둘 다 사용하여 명시적 키 식별자를 통해 키를 식별할 수 있습니다. 둘 다 사용되는 경우 인증서 발급자는 명시적 키 식별자, 인증서 발급자 및 일련 번호가 일관된지 확인해야 합니다.
CryptDecodeObject는 구조체의 pszObjId 멤버가 szOID_AUTHORITY_KEY_IDENTIFIER2 설정된 CERT_EXTENSION 구조체의 Value 멤버에서 수행될 때 이 구조체의 instance 만듭니다.
이 구조체의 instance CryptEncodeObject에 대한 입력으로 사용하여 적절한 CERT_EXTENSION 만들 수 있습니다.
구문
typedef struct _CERT_AUTHORITY_KEY_ID2_INFO {
CRYPT_DATA_BLOB KeyId;
CERT_ALT_NAME_INFO AuthorityCertIssuer;
CRYPT_INTEGER_BLOB AuthorityCertSerialNumber;
} CERT_AUTHORITY_KEY_ID2_INFO, *PCERT_AUTHORITY_KEY_ID2_INFO;
멤버
KeyId
공개 키의 고유 식별자를 포함하는 CRYPT_DATA_BLOB 구조체입니다.
AuthorityCertIssuer
인증서 를 발급한 CA의 인코딩된 이름을 포함하는 CERT_ALT_NAME_INFO. 이름이 CA를 식별하는 데 사용되지 않는 경우 구조체의 cAltEntry 멤버를 0으로 설정할 수 있습니다.
AuthorityCertSerialNumber
이 인증서에 서명하는 데 사용되는 프라이빗 키와 연결된 인증서의 일련 번호를 포함하는 CRYPT_INTEGER_BLOB 구조체입니다. 자세한 내용은 CERT_INFO.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |