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:

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

Lihat juga

ICryptAttribute

ICryptAttributes

IDispatch

IX509Attribute

IX509Attributes