Attributi PKCS #10

Gli attributi sono inclusi in una richiesta di certificato PKCS #10 aggiungendoli alla struttura CertificationRequestInfo illustrata nell'esempio di sintassi ASN.1 seguente. Per altre informazioni su come aggiungere attributi a una richiesta, vedere l'argomento Architettura degli attributi .

CertificationRequestInfo ::= SEQUENCE 
{
   version                 CertificationRequestInfoVersion,
   subject                 ANY,
   subjectPublicKeyInfo    SubjectPublicKeyInfo,
   attributes              [0] IMPLICIT Attributes
}

Attributes ::= SET OF Attribute

Attribute ::= SEQUENCE 
{
   type       EncodedObjectID,
   values     AttributeSetValue
}

L'attributo più comunemente aggiunto a una richiesta PKCS #10 è una raccolta di estensioni della versione 3 definite da un oggetto IX509AttributeExtensions . Poiché una richiesta PKCS #10 non contiene un campo a cui è possibile aggiungere direttamente le estensioni, è necessario aggiungerle come attributo. Gli attributi ClientId, CspProvider, OSVersion e RenewalCertificate possono anche essere aggiunti a un argomento PKCS ).

Attributi supportati