Antarmuka IX509ExtensionTemplateName (certenroll.h)
Antarmuka IX509ExtensionTemplateName menentukan metode dan properti yang dapat digunakan untuk menginisialisasi atau mengambil ekstensi nama templat. Ekstensi ini dapat ditempatkan dalam permintaan sertifikat untuk memberi tahu otoritas sertifikasi templat apa yang akan digunakan saat mengeluarkan atau memperbarui sertifikat. Templat diidentifikasi berdasarkan nama.
Ekstensi dikodekan sebagai pasangan nama-nilai di mana nama sama dengan string Unicode "CertificateTemplate" dan nilai terkait adalah nama templat. Sintaks berikut menunjukkan contoh output Abstract Syntax Notation One (ASN.1) untuk templat bernama "Pengguna". Nilai ekstensi dikodekan dengan menggunakan Distinguished Encoding Rules (DER).
30 42 ; SEQUENCE (42 Bytes)
| 06 0a ; OBJECT_ID (a Bytes)
| | 2b 06 01 04 01 82 37 0d 02 01
| | ; 1.3.6.1.4.1.311.13.2.1 Enrollment Name Value Pair
| 31 34 ; SET (34 Bytes)
| 30 32 ; SEQUENCE (32 Bytes)
| 1e 26 ; UNICODE_STRING (26 Bytes)
| | 00 43 00 65 00 72 00 74 00 69 00 66 00 69 00 63 ; .C.e.r.t.i.f.i.c
| | 00 61 00 74 00 65 00 54 00 65 00 6d 00 70 00 6c ; .a.t.e.T.e.m.p.l
| | 00 61 00 74 00 65 ; .a.t.e
| | ; "CertificateTemplate"
| 1e 08 ; UNICODE_STRING (8 Bytes)
| 00 55 00 73 00 65 00 72 ; .U.s.e.r
| ; "User"
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 PKCS #10 dan Ekstensi CMC .
Warisan
Antarmuka IX509ExtensionTemplateName mewarisi dari IX509Extension. IX509ExtensionTemplateName juga memiliki jenis anggota ini:
Metode
Antarmuka IX509ExtensionTemplateName memiliki metode ini.
IX509ExtensionTemplateName::get_TemplateName Mengambil nama templat. |
IX509ExtensionTemplateName::InitializeDecode Menginisialisasi ekstensi dari array byte yang dikodekan Distinguished Encoding Rules (DER) yang berisi nilai ekstensi. (IX509ExtensionTemplateName.InitializeDecode) |
IX509ExtensionTemplateName::InitializeEncode Menginisialisasi ekstensi dari string yang berisi nama templat. |
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 |