A.5. PBMAC1
A.5. PBMAC1
Der Object Identifier id-PBMAC1 identifiziert das PBMAC1-Nachrichtenauthentifizierungsschema (Abschnitt 7.1).
id-PBMAC1 OBJECT IDENTIFIER ::= {pkcs-5 14}
Das Parameterfeld, das mit dieser OID in einem AlgorithmIdentifier assoziiert ist, MUSS den Typ PBMAC1-params haben:
PBMAC1-params ::= SEQUENCE {
keyDerivationFunc AlgorithmIdentifier {{PBMAC1-KDFs}},
messageAuthScheme AlgorithmIdentifier {{PBMAC1-MACs}} }
Das Feld keyDerivationFunc hat dieselbe Bedeutung wie das entsprechende Feld von PBES2-params (Anhang A.4), außer dass die Menge der OIDs PBMAC1-KDFs ist.
PBMAC1-KDFs ALGORITHM-IDENTIFIER ::=
{ {PBKDF2-params IDENTIFIED BY id-PBKDF2}, ... }
Das Feld messageAuthScheme identifiziert das zugrunde liegende Nachrichtenauthentifizierungsschema. Es MUSS eine Algorithm-ID mit einer OID in der Menge PBMAC1-MACs sein, deren Definition der Anwendung überlassen wird. Beispiele für zugrunde liegende Verschlüsselungsschemata sind in Anhang B.3 angegeben.
PBMAC1-MACs ALGORITHM-IDENTIFIER ::= { ... }