Antarmuka ICryptAttribute (certenroll.h)
Antarmuka ICryptAttribute mewakili atribut kriptografi dalam permintaan sertifikat. Kumpulan atribut ini terkandung dalam struktur CertificateRequestInfo dari permintaan PKCS #10 seperti yang ditunjukkan oleh sintaks contoh berikut.
CertificationRequestInfo ::= SEQUENCE
{
version CertificationRequestInfoVersion,
subject ANY,
subjectPublicKeyInfo SubjectPublicKeyInfo,
attributes [0] IMPLICIT Attributes
}
Attributes ::= SET OF Attribute
Attribute ::= SEQUENCE
{
type EncodedObjectID,
values AttributeSetValue
}
AttributeSetValue ::= SET OF ANY
Satu objek ICryptAttribute sesuai dengan koleksi atribut dalam permintaan. Objek ICryptAttribute pada gilirannya berisi koleksi objek IX509Attribute . Setiap atribut dalam koleksi ini berisi pengidentifikasi objek dan satu atau beberapa nilai. Setiap nilai adalah struktur Abstract Syntax Notation One (ASN.1) yang dikodekan. Nol atau beberapa objek berikut dapat disertakan dalam koleksi:
- IX509AttributeClientId
- IX509AttributeExtensions
- IX509AttributeArchiveKey
- IX509AttributeArchiveKeyHash
- IX509AttributeCspProvider
- IX509AttributeOSVersion
- IX509AttributeRenewalCertificate
Warisan
Antarmuka ICryptAttribute mewarisi dari antarmuka IDispatch . ICryptAttribute juga memiliki jenis anggota ini:
Metode
Antarmuka ICryptAttribute memiliki metode ini.
ICryptAttribute::get_ObjectId Mengambil pengidentifikasi objek (OID) untuk atribut . (ICryptAttribute.get_ObjectId) |
ICryptAttribute::get_Values Mengambil objek IX509Attributes yang berisi kumpulan atribut. |
ICryptAttribute::InitializeFromObjectId Menginisialisasi atribut kriptografi dengan menggunakan pengidentifikasi objek. |
ICryptAttribute::InitializeFromValues Menginisialisasi atribut kriptografi dengan menggunakan objek IX509Attributes. |
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 |