Public-Key Cryptography Standards #6

Format utilisé par Up ! Security Manager

Le format Public-Key Cryptography Standards #6 (PKCS#8) du laboratoire Rsa spécifie le format de persistance d'un certificat étendu composé d'un certificat X.509 de base et d'une liste d'attributs lisibles.

Les certificats sont conservés dans des fichiers, dans une base de donnees ou dans un annuaire selon l'application.

La norme utilisée utilisée est Abstract Syntax Notation One (ASN.1) de l'International Telecommunication Union (ITU) compilée en Basic Encoding Rules (BER).

-- Les types suivants sont supposes deja definis.
-- ==============================================
-- ExtendedCertificateOrCertificate - Certificat de base ou etendu - PKCS#7.

ExtendedCertificateInfo ::= SEQUENCE
-- Description d'un certificat etendu i.e. certicicat de base augmente d'attributs.

Version ::= INTEGER
Attributes ::= SET OF Attribute

ExtendedCertificate ::= SEQUENCE -- Certificat etendu i.e. certicicat de base augmente d'attributs.
SignatureAlgorithmIdentifier ::= AlgorithmIdentifier
Signature ::= BIT STRING

Algorithme de signature utilisé par Up ! Security Manager

Voici l'algorithme de signature :