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.

Catatan Ekstensi CertificateTemplateName digunakan untuk mengidentifikasi templat versi 1. Untuk mengidentifikasi templat versi 2, Anda dapat menggunakan ekstensi CertificateTemplate yang ditentukan oleh antarmuka IX509ExtensionTemplate .

 

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

Lihat juga

Antarmuka CertEnroll

IX509Extension