Brainpool ECDSA potpisi
HotPDF kreira i proverava odvojene CMS potpise sa brainpoolP256r1, brainpoolP384r1 i brainpoolP512r1 sertifikatima kroz postojeće ECDSA pružaoce usluga za potpisivanje i procesne cevovode učitanih potpisa
Dozvoljene kombinacije digest algoritama
| Kriva | Dozvoljeni digesti |
|---|---|
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, tokovi rada sa eksternim potpisivačima, potpisivanje toka podataka i izrada sa više potpisivača proveravaju ovu matricu pre nego što pozovu potpisivački povratni poziv ili pružaoca usluga
Provera prijavljuje neusklađenost algoritma digestova kada potpisivački digest, identifikator ECDSA potpisa specifičan za digest ili politika Brainpool krivulje izaberu nekompatibilnu kombinaciju
Strogo kodiranje sertifikata i potpisa
Potpisivački sertifikat mora da kodira id-ecPublicKey sa tačno jednim prepoznatim identifikatorom objekta ECParameters.namedCurve u SubjectPublicKeyInfo
Eksplicitni ili implicitni parametri krivulje, prateći parametri algoritma, nepoznate krivulje i parametri identifikatora algoritma AlgorithmIdentifier ECDSA potpisa se odbijaju umesto da se normalizuju
Vrednosti CMS potpisa koriste kanonsko DER ECDSA-Sig-Value kodiranje, uključujući minimalno kodirane pozitivne cele brojeve r i s
Windows kriptografski pružalac usluga
Lokalna provera uvozi svaku Brainpool javnu tačku kroz Windows CNG generički ECDSA pružaoca usluga sa nepromenljivim svojstvom ECCCurveName
Ako operativni sistem ne izloži traženu imenovanu krivulju, HotPDF vraća poseban rezultat nepodržane ili nedostupne usluge i ne zamenjuje je drugom krivuljom
Pogledajte moderne pružaoce usluga za potpise, SHA3 PDF potpise i vremenske žigove i doslednost digest algoritma u CMS-u za okolne ugovore proizvođača i proveravača