10/05/1999 1 Annexe 6 - Déclaration DIMONA
ANNEXE 6
Codes d’erreur majeure signature digitale
Les codes d’erreur majeure sont composés de deux parties: un code principal sur les deux
premières positions, un code explicatif sur les quatre suivantes.
Codes principaux
Tout est OK. La lecture du ContentInfo s’est déroulée correctement, le message a été
trouvé, le certificat utilisé pour la signature a été trouvé, la signature est correcte.
Erreur syntaxique dans la lecture du ContentInfo. code doit contenir un code explicatif
tel que donné dans le tableau “Codes des erreurs syntaxiques”.
Le message structuré n’a pas été trouvé dans le ContentInfo, bien que le type précise
qu’il s’agit du schéma à un seul fichier.
Un algorithme interdit a été utilisé. Dans ce cas, code doit contenir un code explicatif tel
que donné dans le tableau “Code des erreurs d’algorithmes”.
Erreur dans une valeur imposée. Voir le tableau des “codes des erreurs de version”.
Aucun certificat fourni ne correspond au numéro de série du signataire.
Erreur dans une extension de certificat (X.509 v2 ou v3)
Erreur dans le certificat
Erreur dans la signature du message
Codes explicatifs
Erreur générique, ou pas d’erreur (si code principal = 0)
Erreur dans ContentInfo.contentType
Erreur dans ContentInfo.signedData
Erreur dans ContentInfo.signedData.version
Erreur dans ContentInfo.signedData.DigestAlgorithmIdentifiers
Erreur dans la recherche d’un
ContentInfo.signedData.digestAlgorithmIdentifiers.digestAlgorithmIdentifier
Erreur dans ContentInfo.signedData.contentInfo
Erreur dans ContentInfo.signedData.contentInfo.data
Erreur dans ContentInfo.signedData.certificates
Erreur dans la recherche d’un ContentInfo.signedData.certificates.certificate
Erreur dans ContentInfo.signedData.signerInfos
Erreur dans la recherche d’un ContentInfo.signedData.signerInfos.signerInfo
Erreur dans ContentInfo.signedData.signerInfos.signerInfo.version
Erreur dans ContentInfo.signedData.signerInfos.signerInfo.issuerAndSerialNumber
Erreur dans ContentInfo.signedData.signerInfos.signerInfo.issuerAndSerialNumber.issuer
Erreur dans contentInfo.signedData.signerInfos.signerInfo.
issuerAndSerialNumber.serialNumber
Erreur dans ContentInfo.signedData.signerInfos.signerInfo.digestAlgorithm
Erreur dans la lecture des
ContentInfo.signedData.signerInfos.signerInfo.authenticatedAttributes