A.4 PBES2
L'identificateur d'objet id-PBES2 identifie le schéma de chiffrement PBES2 (Section 6.2).
id-PBES2 OBJECT IDENTIFIER ::= {pkcs-5 13}
Le champ parameters associé à cet OID dans un AlgorithmIdentifier DOIT avoir le type PBES2-params:
PBES2-params ::= SEQUENCE {
keyDerivationFunc AlgorithmIdentifier {{PBES2-KDFs}},
encryptionScheme AlgorithmIdentifier {{PBES2-Encs}} }
Les champs du type PBES2-params ont les significations suivantes:
- keyDerivationFunc identifie la fonction de dérivation de clé sous-jacente. Il DOIT être un ID d'algorithme avec un OID dans l'ensemble PBES2-KDFs, qui pour cette version de PKCS #5 DOIT consister en id-PBKDF2 (Annexe A.2).
PBES2-KDFs ALGORITHM-IDENTIFIER ::=
{ {PBKDF2-params IDENTIFIED BY id-PBKDF2}, ... }
- encryptionScheme identifie le schéma de chiffrement sous-jacent. Il DOIT être un ID d'algorithme avec un OID dans l'ensemble PBES2-Encs, dont la définition est laissée à l'application. Des exemples de schémas de chiffrement sous-jacents sont donnés dans l'Annexe B.2.
PBES2-Encs ALGORITHM-IDENTIFIER ::= { ... }