Antarmuka IX509ExtensionKeyUsage (certenroll.h)

Antarmuka IX509ExtensionKeyUsage dapat digunakan untuk menentukan pembatasan pada operasi yang dapat dilakukan oleh kunci publik yang terkandung dalam sertifikat. Ini adalah tujuan yang sama seperti yang dilayani oleh ekstensi EnhancedKeyUsage , tetapi KeyUsage mendahului ekstensi tersebut dan menentukan serangkaian pembatasan yang lebih terbatas. Sintaks berikut menunjukkan struktur Abstract Syntax Notation One (ASN.1) ekstensi. Nilai ekstensi dikodekan dengan menggunakan Distinguished Encoding Rules (DER) dan disertakan dalam permintaan sertifikat.


----------------------------------------------------------------------
-- KeyUsage
-- XCN_OID_KEY_USAGE (2.5.29.15)
----------------------------------------------------------------------

KeyUsageExtension ::= Bits

Pembatasan yang mungkin ditentukan dengan menggunakan kombinasi bitwise-OR dari nilai dalam enumerasi X509KeyUsageFlags.

Untuk menambahkan objek ekstensi ini ke permintaan PKCS #10 atau permintaan CMC, Anda harus terlebih dahulu menambahkannya ke koleksi IX509Extensions dan menggunakan koleksi untuk menginisialisasi objek IX509AttributeExtensions . Untuk informasi selengkapnya, lihat topik Ekstensi #10 PKCS dan Ekstensi CMC .

Warisan

Antarmuka IX509ExtensionKeyUsage mewarisi dari IX509Extension. IX509ExtensionKeyUsage juga memiliki jenis anggota ini:

Metode

Antarmuka IX509ExtensionKeyUsage memiliki metode ini.

 
IX509ExtensionKeyUsage::get_KeyUsage

Mengambil pembatasan yang ditempatkan pada kunci umum.
IX509ExtensionKeyUsage::InitializeDecode

Menginisialisasi ekstensi dari array byte yang dikodekan Distinguished Encoding Rules (DER) yang berisi nilai ekstensi. (IX509ExtensionKeyUsage.InitializeDecode)
IX509ExtensionKeyUsage::InitializeEncode

Menginisialisasi ekstensi dengan menggunakan enumerasi X509KeyUsageFlags.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h

Lihat juga

API Pendaftaran Sertifikat

IX509Extension