Antarmuka IX509ExtensionTemplate (certenroll.h)

Antarmuka IX509ExtensionTemplate mendefinisikan metode dan properti yang dapat digunakan untuk menginisialisasi atau mengambil ekstensi CertificateTemplate . Ekstensi ini dapat ditempatkan dalam permintaan sertifikat untuk memberi tahu otoritas sertifikasi templat apa yang akan digunakan saat menerbitkan atau memperbarui sertifikat.

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

 
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.

----------------------------------------------------------------------
-- CertificateTemplate
-- XCN_OID_CERTIFICATE_TEMPLATE (1.3.6.1.4.1.311.21.7)
----------------------------------------------------------------------

CertificateTemplate ::= SEQUENCE 
{
   templateID              EncodedObjectID,
   templateMajorVersion    TemplateVersion,
   templateMinorVersion    TemplateVersion OPTIONAL
}

TemplateVersion ::= INTEGER (0..4294967295)

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 IX509ExtensionTemplate mewarisi dari IX509Extension. IX509ExtensionTemplate juga memiliki jenis anggota ini:

Metode

Antarmuka IX509ExtensionTemplate memiliki metode ini.

 
IX509ExtensionTemplate::get_MajorVersion

Mengambil nomor versi utama minimum templat sertifikat.
IX509ExtensionTemplate::get_MinorVersion

Mengambil nomor versi minor minimum templat sertifikat.
IX509ExtensionTemplate::get_TemplateOid

Mengambil pengidentifikasi objek templat (OID).
IX509ExtensionTemplate::InitializeDecode

Menginisialisasi ekstensi dari array byte yang dikodekan DER yang berisi nilai ekstensi.
IX509ExtensionTemplate::InitializeEncode

Menginisialisasi ekstensi dari pengidentifikasi objek templat (OID) dan dari nomor versi utama dan minor.

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