다음을 통해 공유


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

추가 정보

CERT_ALT_NAME_INFO

CERT_AUTHORITY_KEY_ID_INFO