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) |