Signatures ECDSA Brainpool
HotPDF crée et vérifie des signatures CMS détachées avec des certificats brainpoolP256r1, brainpoolP384r1 et brainpoolP512r1 via les pipelines existants de fournisseur de signature ECDSA et de signature chargée
Combinaisons de condensats autorisées
| Courbe | Condensats autorisés |
|---|---|
brainpoolP256r1 | SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512 |
brainpoolP384r1 | SHA-384, SHA-512, SHA3-384, SHA3-512 |
brainpoolP512r1 | SHA-512, SHA3-512 |
HPDFCMSBuildSignedDataEx, HPDFCMSBuildSignedDataWithProvider, les flux de travail de signataire externe, la signature de flux et la construction multi-signataires valident cette matrice avant de déclencher un callback ou un fournisseur de signature
La vérification signale une incohérence d'algorithme de condensat lorsque le condensat du signataire, l'identifiant ECDSA de signature spécifique au condensat ou la politique de courbe Brainpool sélectionne une combinaison incompatible
Encodage strict du certificat et de la signature
Le certificat du signataire doit encoder id-ecPublicKey avec exactement un identifiant d'objet ECParameters.namedCurve reconnu dans SubjectPublicKeyInfo
Les paramètres de courbe explicites ou implicites, les paramètres d'algorithme de fin, les courbes inconnues et les paramètres AlgorithmIdentifier de signature ECDSA sont rejetés au lieu d'être normalisés
Les valeurs de signature CMS utilisent l'encodage canonique DER ECDSA-Sig-Value, y compris les entiers positifs r et s minimalement encodés
Fournisseur cryptographique Windows
La vérification locale importe chaque point public Brainpool via le fournisseur ECDSA générique CNG de Windows avec une propriété ECCCurveName immuable
Si le système d'exploitation n'expose pas la courbe nommée demandée, HotPDF renvoie un résultat distinct de non prise en charge ou de fournisseur indisponible et ne substitue pas une autre courbe
Voir fournisseurs de signature modernes, signatures et horodatages PDF SHA3, et cohérence des algorithmes de condensat CMS pour les contrats de production et de vérification environnants