struktur CERT_KEY_ATTRIBUTES_INFO (wincrypt.h)

Struktur CERT_KEY_ATTRIBUTES_INFO berisi informasi tambahan opsional tentang kunci publik yang disertifikasi. Ini dapat mencakup pengidentifikasi kunci, indikasi penggunaan kunci yang dimaksudkan, atau indikasi periode penggunaan kunci privat yang sesuai.

CryptDecodeObject membuat instans struktur ini ketika dilakukan pada anggota Nilai struktur CERT_EXTENSION dengan itu adalah anggota pszObjId struktur yang diatur ke szOID_KEY_ATTRIBUTES.

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

Sintaks

typedef struct _CERT_KEY_ATTRIBUTES_INFO {
  CRYPT_DATA_BLOB            KeyId;
  CRYPT_BIT_BLOB             IntendedKeyUsage;
  PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod;
} CERT_KEY_ATTRIBUTES_INFO, *PCERT_KEY_ATTRIBUTES_INFO;

Anggota

KeyId

Struktur CRYPT_DATA_BLOB dengan pengidentifikasi unik kunci.

IntendedKeyUsage

CRYPT_BIT_BLOB dengan itu anggota pbData yang menunjukkan tujuan kunci yang dimaksudkan. Untuk daftar nilai bit penggunaan, lihat anggota RestrictedKeyUsage dari struktur CERT_KEY_USAGE_RESTRICTION_INFO .

Anggota ini dapat digunakan untuk menemukan kunci atau sertifikat pengguna yang benar yang memiliki beberapa kunci atau sertifikat. Indikasi penggunaannya adalah bidang saran, hanya, dan tidak menyiratkan bahwa penggunaan kunci dibatasi untuk tujuan yang ditunjukkan. Daftar penggunaan yang dimaksudkan belum tentu all-inclusive, dan bidang dapat dihilangkan. Jika kunci harus dibatasi untuk penggunaan tertentu, ekstensi CERT_KEY_USAGE_RESTRICTION_INFO harus digunakan.

pPrivateKeyUsagePeriod

Penunjuk ke struktur CERT_PRIVATE_KEY_VALIDITY yang menunjukkan periode penggunaan kunci privat yang sesuai dengan kunci publik bersertifikat. Anggota ini bersifat opsional dan dapat diatur ke NULL.

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

CERT_EXTENSION

CERT_PRIVATE_KEY_VALIDITY

CRYPT_BIT_BLOB

CRYPT_INTEGER_BLOB

CryptDecodeObject