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
00 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.
01 Erreur syntaxique dans la lecture du ContentInfo. code doit contenir un code explicatif
tel que donné dans le tableau “Codes des erreurs syntaxiques”.
02 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.
03 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”.
04 Erreur dans une valeur imposée. Voir le tableau des “codes des erreurs de version”.
05 Aucun certificat fourni ne correspond au numéro de série du signataire.
06 Erreur dans une extension de certificat (X.509 v2 ou v3)
09 Erreur de longueur
10 Erreur dans le certificat
11 Erreur dans la signature du message
99 Erreur non identifiée
Codes explicatifs
0000 Erreur générique, ou pas d’erreur (si code principal = 0)
0001 Pas un ContentInfo
0002 Erreur dans ContentInfo.contentType
0003 Erreur dans ContentInfo.signedData
0004 Erreur dans ContentInfo.signedData.version
0005 Erreur dans ContentInfo.signedData.DigestAlgorithmIdentifiers
0006 Erreur dans la recherche d’un
ContentInfo.signedData.digestAlgorithmIdentifiers.digestAlgorithmIdentifier
0007 Erreur dans ContentInfo.signedData.contentInfo
0008 Erreur dans ContentInfo.signedData.contentInfo.data
0009 Erreur dans ContentInfo.signedData.certificates
0010 Erreur dans la recherche d’un ContentInfo.signedData.certificates.certificate
0011 Erreur dans ContentInfo.signedData.signerInfos
0012 Erreur dans la recherche d’un ContentInfo.signedData.signerInfos.signerInfo
0013 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.version
0014 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.issuerAndSerialNumber
0015 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.issuerAndSerialNumber.issuer
0016 Erreur dans contentInfo.signedData.signerInfos.signerInfo.
issuerAndSerialNumber.serialNumber
0017 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.digestAlgorithm
0018 Erreur dans la lecture des
ContentInfo.signedData.signerInfos.signerInfo.authenticatedAttributes
10/05/1999 2 Annexe 6 - Déclaration DIMONA
0019 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.
digestEncryptionAlgorithm
0020 Erreur dans ContentInfo.signedData.signerInfos.signerInfo.encryptedDigest
0021 Le ContentInfo contient des données après ContentInfo.signedData
0022 ContentInfo.signedData.crls trou
0023 ContentInfo.signedData.signerInfos.signerInfo.unauthenticatedAttributes trouvé
1001 Erreur dans certificateInfo
1002 Erreur dans certificateInfo.Version
1003 Erreur dans certificateInfo.serialNumber
1004 Erreur dans certificateInfo.signature (SEQUENCE ou OBJID)
1005 Erreur dans certificateInfo.issuer
1006 Erreur dans la lecture de certificateInfo.issuer
1007 Erreur dans certificateInfo.validity
1008 Erreur dans certificateInfo.validity.notBefore
1009 Erreur dans certificateInfo.validity.notAfter
1010 Erreur dans certificateInfo.subject
1011 Erreur dans la lecture de certificateInfo.subject
1012 Erreur dans certificateInfo.subjectPublicKeyInfo
1013 Erreur dans certificateInfo.subjectPublicKeyInfo.algorithm
1014 Erreur dans certificateInfo.subjectPublicKeyInfo.algorithm
1015 Erreur dans certificateInfo.subjectPublicKeyInfo.subjectPublicKey
1016 Erreur dans signatureAlgorithm
1017 Erreur dans signatureAlgorithm
1018 Erreur dans signature
1019 Erreur dans une extension (X.509 v2 ou v3)
Erreurs lors de la vérification d’un certificat
1101 Clé publique de type inconnu
1102 Algorithme de signature non reconnu
1103 Signature incorrecte
1104 CA non agréé
Erreur lors de la vérification de la signature
1202 Algorithme incorrect
1203 Signature incorrecte
1204 authenticatedAttributes incorrects
1205 Hashing incorrect dans les authenticatedAttributes
1206 Algorithme incorrect dans les authenticatedAttributes
1207 Hors de la zone de validité du certificat
Erreurs dans un ExtendedCertificate
2001 extendedCertificateInfo pas trou
2002 extendedCertificateInfo.version pas trou
2003 extendedCertificateInfo.certificate pas trou
Les erreurs dans un extendedCertificateInfo.certificate sont des erreurs de Certificates.
2004 extendedCertificateInfo.attributes pas trou
2005 Erreur dans un extendedCertificateInfo.attributes
10/05/1999 3 Annexe 6 - Déclaration DIMONA
2006 signatureAlgorithm pas trouvé
2007 Erreur dans signatureAlgorithm
2008 signature pas trouvé
Erreurs de fin de type de longueur indéfinie
0900 Longueur globale erronée
0901 Pas de fin au ContentInfo
0903 Pas de fin au ContentInfo.signedData
0907 Pas de fin au ContentInfo.signedData.contentInfo
0908 Pas de fin au ContentInfo.signedData.contentInfo.data
0909 Pas de fin au ContentInfo.signedData.certificates
0910 Pas de fin à l’un des ContentInfo.signedData.certificates.certificate
0911 Pas de fin au ContentInfo.signedData.signerInfos
0912 Pas de fin à l’un des ContentInfo.signedData.signerInfos.signerInfo
0914 Pas de fin à l’un des
ContentInfo.signedData.signerInfos.signerInfo.issuerAndSerialNumber
0915 Pas de fin à l’un des (...).signerInfo.issuerAndSerialNumber.issuer
(AttributeValueAssertion ou RDNSequence).
0917 Pas de fin à l’un des (...).signerInfo.digestAlgorithm
0918 Pas de fin à l’un des (...).signerInfo.authenticatedAttributes ou à l’un de ses membres
0919 Pas de fin à l’un des (...).signerInfo.digestEncryptionAlgorithm
1900 Pas de fin à l’un des certificates
1901 Pas de fin à l’un des certificates.certificateInfo
1904 Pas de fin à l’un des certificates.certificateInfo.signature
1905 Pas de fin à l’un des certificates.certificateInfo.issuer
1906 Pas de fin à l’un des membres d’un des certificates.certificateInfo.issuer
1907 Pas de fin à l’un des certificates.certificateInfo.validity
1910 Pas de fin à l’un des certificates.certificateInfo.subject
1911 Pas de fin à l’un des membres d’un des certificates.certificateInfo.subject
1912 Pas de fin à l’un des certificates.certificateInfo.subjectPublicKeyInfo
1913 Pas de fin à l’un des certificates.certificateInfo.subjectPublicKeyInfo.algorithm
1915 Pas de fin à l’un des certificates.certificateInfo.subjectPublicKeyInfo.subjectPublicKey
1916 Pas de fin à l’un des certificates.signatureAlgorithm
2900 Pas de fin à l’un des extendedCertificate
2901 Pas de fin à l’un des extendedCertificateInfo
2904 Pas de fin à l’un des extendedCertificateInfo.attributes
2905 Pas de fin à l’un des membres d’un des extendedCertificateInfo.attributes
2906 Pas de fin à l’un des extendedCertificates.signatureAlgorithm
Erreurs dans les algorithmes
3001 ContentInfo.DigestAlgorithmIdentifiers contient un algorithme non-admis.
3002 ContentInfo.signerInfos.signerInfo.digestAlgorithm contient un algorithme non-admis
3003 ContentInfo.signerInfos.signerInfo.digestEncryptionAlgorithm contient un algorithme
non-admis
3004 ContentInfo.certificates.certificate.certificateInfo.signature contient un algorithme non-
admis
3005 ContentInfo.certificates.certificate.certificateInfo.subjectPublicKeyInfo.algorithm contient
un algorithme non-admis
10/05/1999 4 Annexe 6 - Déclaration DIMONA
3006 (...).subjectPublicKeyInfo.subjectPublicKey.signatureAlgorithm contient un algorithme
non-admis
3007 ContentInfo.certificates.extendedCertificate.extendedCertificateInfo.
signatureAlgorithm contient un algorithm non-admis
Erreurs de version
4001 ContentInfo.contentType doit être signedData
4002 ContentInfo.signedData.version doit être 1
4003 ContentInfo.signedData.contentInfo.contentType doit être data
4004 ContentInfo.signedData.signerInfos.signerInfo doit être 1
4005 certificate.certificateInfo.version doit être 0, 1 ou 2
4006 extendedCertificate.extendedCertificateInfo.version doit être 0
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !