Compartilhar via


Interface ICryptAttribute (certenroll.h)

A interface ICryptAttribute representa um atributo criptográfico em uma solicitação de certificado. Uma coleção desses atributos está contida na estrutura CertificateRequestInfo de uma solicitação PKCS nº 10, conforme mostrado pela sintaxe de exemplo a seguir.


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

Um único objeto ICryptAttribute corresponde à coleção de atributos na solicitação. O objeto ICryptAttribute , por sua vez, contém uma coleção de objetos IX509Attribute . Cada atributo nesta coleção contém um identificador de objeto e um ou mais valores. Cada valor é uma estrutura ASN.1 ( Abstract Syntax Notation One ) codificada. Zero ou mais dos seguintes objetos podem ser incluídos na coleção:

Herança

A interface ICryptAttribute herda da interface IDispatch . ICryptAttribute também tem esses tipos de membros:

Métodos

A interface ICryptAttribute tem esses métodos.

 
ICryptAttribute::get_ObjectId

Recupera o OID (identificador de objeto) para o atributo . (ICryptAttribute.get_ObjectId)
ICryptAttribute::get_Values

Recupera um objeto IX509Attributes que contém uma coleção de atributos.
ICryptAttribute::InitializeFromObjectId

Inicializa um atributo criptográfico usando um identificador de objeto.
ICryptAttribute::InitializeFromValues

Inicializa um atributo criptográfico usando um objeto IX509Attributes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h

Confira também

ICryptAttribute

ICryptAttributes

IDispatch

IX509Attribute

IX509Attributes