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 |