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