Antarmuka IX509ExtensionSmimeCapabilities (certenroll.h)

Antarmuka IX509ExtensionSmimeCapabilities dapat digunakan untuk melaporkan kemampuan dekripsi penerima email ke pengirim email sehingga pengirim dapat memilih algoritma yang paling aman yang didukung oleh kedua belah pihak. 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.


----------------------------------------------------------------------
-- SMIMECapabilities
-- XCN_OID_RSA_SMIMECapabilities (1.2.840.113549.1.9.15)
----------------------------------------------------------------------

SMIMECapabilities ::= SEQUENCE OF SMIMECapability

SMIMECapability ::= SEQUENCE 
{
   capabilityID    EncodedObjectID,
   smimeParameters ANY OPTIONAL    
}

Ekstensi dapat diinisialisasi dari kumpulan objek ISmimeCapability , yang masing-masing mengidentifikasi algoritma enkripsi simetris dan panjang kunci opsional. Algoritma berikut didukung.

OID Deskripsi
XCN_OID_OIWSEC_desCBC(1.3.14.3.2.7) Data Encryption Standard (DES) dalam mode rantai blok sandi (CBC). Panjang kuncinya adalah 56 bit.
XCN_OID_RSA_DES_EDE3_CBC(1.2.840.113549.3.7) Triple DES (3DES) dalam mode CBC. Panjang kunci adalah 168 bit.
XCN_OID_RSA_RC2CBC(1.2.840.113549.3.2) Algoritma RC2 dalam mode CBC. Panjang kuncinya bervariasi dari 40 hingga 128 bit.
XCN_OID_RSA_RC4(1.2.840.113549.3.4) Algoritma RC4. Panjang kuncinya bervariasi dari 40 hingga 128 bit.
XCN_OID_RSA_SMIMEalgCMS3DESwrap(1.2.840.113549.1.9.16.3.6) 3DES digunakan untuk pembungkusan kunci. Panjang kunci adalah 168 bit.
XCN_OID_RSA_SMIMEalgCMSRC2wrap(1.2.840.113549.1.9.16.3.7) RC2 digunakan untuk pembungkusan kunci. Panjang kuncinya adalah 128 bit.
XCN_OID_NIST_AES128_CBC(2.16.840.1.101.3.4.1.2) Standar Enkripsi Lanjutan (AES) dalam mode CBC. Panjang kuncinya adalah 128 bit.
XCN_OID_NIST_AES192_CBC(2.16.840.1.101.3.4.1.22) AES dalam mode CBC. Panjang kuncinya adalah 192 bit.
XCN_OID_NIST_AES256_CBC(2.16.840.1.101.3.4.1.42) AES dalam mode CBC. Panjang kuncinya adalah 256 bit.
XCN_OID_NIST_AES128_WRAP(2.16.840.1.101.3.4.1.5) AES digunakan untuk pembungkusan kunci. Panjang kuncinya adalah 128 bit.
XCN_OID_NIST_AES192_WRAP(2.16.840.1.101.3.4.1.25) AES digunakan untuk pembungkusan kunci. Panjang kuncinya adalah 192 bit.
XCN_OID_NIST_AES256_WRAP(2.16.840.1.101.3.4.1.45) AES digunakan untuk pembungkusan kunci. Panjang kuncinya adalah 256 bit.
 

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

Metode

Antarmuka IX509ExtensionSmimeCapabilities memiliki metode ini.

 
IX509ExtensionSmimeCapabilities::get_SmimeCapabilities

Mengambil kumpulan objek ISmimeCapability.
IX509ExtensionSmimeCapabilities::InitializeDecode

Menginisialisasi ekstensi dari array byte yang dikodekan Distinguished Encoding Rules (DER) yang berisi nilai ekstensi. (IX509ExtensionSmimeCapabilities.InitializeDecode)
IX509ExtensionSmimeCapabilities::InitializeEncode

Menginisialisasi ekstensi dari koleksi ISmimeCapabilities.

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

IX509Extension