Antarmuka ICertEncodeAltName (certenc.h)

Antarmuka ICertEncodeAltName menyediakan metode untuk menangani nama alternatif yang digunakan dalam ekstensi sertifikat.

Ekstensi sertifikat dapat dibuat menggunakan array nama alternatif yang disimpan dalam objek COM handler ekstensi . Setiap elemen dalam array adalah struktur yang berisi string nama dan pilihan nama.

Antarmuka ini berguna untuk pengodean dan pendekodean szOID_SUBJECT_ALT_NAME2 ekstensi "2.5.29.17"; modul kebijakan sampel SDK menggunakan antarmuka ini.

ICertEncodeAltName didefinisikan dalam Certenc.h. Namun, saat Anda membuat program, gunakan Certsrv.h sebagai file sertakan. Certenc.dll menyediakan antarmuka ICertEncodeAltName . Informasi jenis untuk antarmuka ini juga ada di Certencl.dll, yang dikirim dengan Platform Software Development Kit (SDK).

Antarmuka Layanan Sertifikat mendukung model rangkaian apartemen dan utas bebas. Untuk throughput yang lebih baik, disarankan untuk threading gratis.

Warisan

Antarmuka ICertEncodeAltName mewarisi dari antarmuka IDispatch . ICertEncodeAltName juga memiliki jenis anggota ini:

Metode

Antarmuka ICertEncodeAltName memiliki metode ini.

 
ICertEncodeAltName::D ecode

Mendekode ekstensi nama alternatif yang dikodekan Abstract Syntax Notation One (ASN.1) dan menyimpan array string yang dihasilkan di objek CertEncodeAltName.
ICertEncodeAltName::Encode

Mengembalikan string yang dikodekan ASN.1 dari array nama alternatif yang disimpan dalam objek ini. Nama dalam objek tidak dikodekan.
ICertEncodeAltName::GetName

Mengembalikan nama yang ditentukan dari array nama alternatif.
ICertEncodeAltName::GetNameChoice

Mengembalikan pilihan nama pada indeks tertentu dari array nama alternatif.
ICertEncodeAltName::GetNameCount

Mengembalikan jumlah nama dalam array nama alternatif.
ICertEncodeAltName::Reset

Menentukan ukuran array nama alternatif dalam objek ini. Nilai semua elemen dalam array diatur ke nol.
ICertEncodeAltName::SetNameEntry

Mengatur nama pada indeks array nama alternatif yang ditentukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certenc.h (termasuk Certsrv.h)