다음을 통해 공유


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

추가 정보

CRYPT_INTEGER_BLOB