struktur CERT_AUTHORITY_KEY_ID_INFO (wincrypt.h)

Struktur CERT_AUTHORITY_KEY_ID_INFO mengidentifikasi kunci yang digunakan untuk menandatangani sertifikat atau daftar pencabutan sertifikat (CRL). Struktur ini membedakan antara kunci berbeda yang digunakan oleh otoritas sertifikasi yang sama seperti, misalnya, kunci berubah ketika pembaruan terjadi.

Kunci dapat diidentifikasi oleh pengidentifikasi kunci eksplisit, dengan memberikan penerbit sertifikat dan nomor seri, atau oleh keduanya. Jika keduanya digunakan, penerbit sertifikat harus memastikan bahwa pengidentifikasi kunci eksplisit, penerbit sertifikat, dan nomor seri konsisten.

CryptDecodeObject membuat instans struktur ini ketika dilakukan pada anggota Nilai struktur CERT_EXTENSION dengan anggota pszObjId strukturnya diatur ke szOID_AUTHORITY_KEY_IDENTIFIER.

Instans struktur ini dapat digunakan sebagai input ke CryptEncodeObject untuk membuat CERT_EXTENSION yang sesuai.

Sintaks

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;

Anggota

KeyId

Struktur CRYPT_DATA_BLOB yang berisi pengidentifikasi unik kunci publik.

CertIssuer

Struktur CERT_NAME_BLOB yang berisi nama dibedakan yang dikodekan dari otoritas sertifikasi yang menerbitkan sertifikat.

CertSerialNumber

Struktur CRYPT_INTEGER_BLOB yang berisi nomor seri sertifikat yang terkait dengan kunci privat yang digunakan untuk menandatangani sertifikat ini. Untuk informasi selengkapnya, lihat CERT_INFO.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header wincrypt.h

Lihat juga

CRYPT_INTEGER_BLOB