Antarmuka IX509CertificateRequestCmc (certenroll.h)
Antarmuka IX509CertificateRequestCmc mewakili permintaan sertifikat CMC (Pesan Manajemen Sertifikat melalui CMS). Permintaan CMC selalu dibungkus oleh objek PKCS #7 certificate message sintaks (CMS). Oleh karena itu, antarmuka IX509CertificateRequestCmc mewarisi dari antarmuka IX509CertificateRequestPkcs7 .
Permintaan CMC berisi urutan struktur TaggedAttribute, TaggedRequest, dan TaggedContentInfo ASN.1. Struktur TaggedOtherMsg yang diidentifikasi di RFC tidak didukung.
CmcData ::= SEQUENCE
{
controlSequence ControlSequence,
reqSequence ReqSequence,
cmsSequence CmsSequence,
otherMsgSequence OtherMsgSequence
}
ControlSequence ::= SEQUENCE OF TaggedAttribute
ReqSequence ::= SEQUENCE OF TaggedRequest
CmsSequence ::= SEQUENCE OF TaggedContentInfo
OtherMsgSequence ::= SEQUENCE OF TaggedOtherMsg
TaggedAttribute ::= SEQUENCE
{
bodyPartID BodyPartID,
type EncodedObjectID,
values AttributeSetValue
}
TaggedRequest ::= CHOICE
{
tcr [0] IMPLICIT TaggedCertificationRequest
}
TaggedContentInfo ::= SEQUENCE
{
bodyPartID BodyPartID,
contentInfo ANY
}
BodyPartID ::= INTEGER (0..4294967295)
EncodedObjectID ::= OBJECT IDENTIFIER
AttributeSetValue ::= SET OF ANY
Permintaan CMC dapat berisi permintaan PKCS #10 dalam urutan TaggedRequest atau objek permintaan CMC lain dalam urutan TaggedContentInfo . Tidak ada batas teoritis untuk kemungkinan jumlah tingkat bersarang, tetapi otoritas sertifikasi biasanya menempatkan batas fisik pada ukuran permintaan.
Urutan TaggedAttribute berisi ekstensi dan atribut opsional. Untuk informasi selengkapnya, lihat Ekstensi CMC dan Atribut CMC.
Warisan
Antarmuka IX509CertificateRequestCmc mewarisi dari IX509CertificateRequestPkcs7. IX509CertificateRequestCmc juga memiliki jenis anggota ini:
Metode
Antarmuka IX509CertificateRequestCmc memiliki metode ini.
IX509CertificateRequestCmc::get_ArchivePrivateKey Menentukan atau mengambil nilai Boolean yang menunjukkan apakah akan mengarsipkan kunci privat pada otoritas sertifikasi (CA). (Dapatkan) |
IX509CertificateRequestCmc::get_CriticalExtensions Mengambil koleksi IObjectIds yang mengidentifikasi ekstensi sertifikat versi 3 yang ditandai sebagai kritis. (IX509CertificateRequestCmc.get_CriticalExtensions) |
IX509CertificateRequestCmc::get_CryptAttributes Mengambil kumpulan ICryptAttributes dari atribut sertifikat opsional. (IX509CertificateRequestCmc.get_CryptAttributes) |
IX509CertificateRequestCmc::get_EncryptedKeyHash Mengambil hash kunci privat yang akan diarsipkan. |
IX509CertificateRequestCmc::get_EncryptionAlgorithm Menentukan atau mengambil pengidentifikasi objek (OID) dari algoritma yang digunakan untuk mengenkripsi kunci privat yang akan diarsipkan. (Dapatkan) |
IX509CertificateRequestCmc::get_EncryptionStrength Menentukan atau mengambil tingkat enkripsi relatif yang diterapkan ke kunci privat yang akan diarsipkan. (Dapatkan) |
IX509CertificateRequestCmc::get_KeyArchivalCertificate Menentukan atau mengambil sertifikat enkripsi otoritas sertifikasi (CA). (Dapatkan) |
IX509CertificateRequestCmc::get_NameValuePairs Mengambil koleksi IX509NameValuePairs yang terkait dengan permintaan sertifikat. |
IX509CertificateRequestCmc::get_NullSigned Mengambil nilai Boolean yang menentukan apakah tanda tangan utama pada permintaan sertifikat ditandatangani null. |
IX509CertificateRequestCmc::get_SenderNonce Menentukan atau mengambil array byte yang berisi nonce. (Dapatkan) |
IX509CertificateRequestCmc::get_SignatureInformation Mengambil objek IX509SignatureInformation yang berisi informasi tentang tanda tangan utama yang digunakan untuk menandatangani permintaan sertifikat. |
IX509CertificateRequestCmc::get_SignerCertificates Mengambil kumpulan sertifikat yang digunakan untuk menandatangani permintaan. |
IX509CertificateRequestCmc::get_SuppressOids Mengambil kumpulan pengidentifikasi objek ekstensi atau atribut (OID) untuk disembunyikan dari sertifikat selama proses pengodean. |
IX509CertificateRequestCmc::get_TemplateObjectId Mengambil pengidentifikasi objek (OID) templat yang digunakan untuk membuat permintaan sertifikat. (IX509CertificateRequestCmc.get_TemplateObjectId) |
IX509CertificateRequestCmc::get_TransactionId Menentukan atau mengambil pengidentifikasi transaksi yang dapat digunakan untuk melacak permintaan atau respons sertifikat. (Dapatkan) |
IX509CertificateRequestCmc::get_X509Extensions Mengambil kumpulan ekstensi yang disertakan dalam permintaan sertifikat. (IX509CertificateRequestCmc.get_X509Extensions) |
IX509CertificateRequestCmc::InitializeFromInnerRequestTemplateName Metode InitializeFromInnerRequestTemplateName menginisialisasi permintaan sertifikat dari objek permintaan dalam dan templat. |
IX509CertificateRequestCmc::p ut_ArchivePrivateKey Menentukan atau mengambil nilai Boolean yang menunjukkan apakah akan mengarsipkan kunci privat pada otoritas sertifikasi (CA). (Put) |
IX509CertificateRequestCmc::p ut_EncryptionAlgorithm Menentukan atau mengambil pengidentifikasi objek (OID) dari algoritma yang digunakan untuk mengenkripsi kunci privat yang akan diarsipkan. (Put) |
IX509CertificateRequestCmc::p ut_EncryptionStrength Menentukan atau mengambil tingkat enkripsi relatif yang diterapkan ke kunci privat yang akan diarsipkan. (Put) |
IX509CertificateRequestCmc::p ut_KeyArchivalCertificate Menentukan atau mengambil sertifikat enkripsi otoritas sertifikasi (CA). (Put) |
IX509CertificateRequestCmc::p ut_SenderNonce Menentukan atau mengambil array byte yang berisi nonce. (Put) |
IX509CertificateRequestCmc::p ut_TransactionId Menentukan atau mengambil pengidentifikasi transaksi yang dapat digunakan untuk melacak permintaan atau respons sertifikat. (Put) |
Persyaratan
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 |