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

KrivaDozvoljeni digesti
brainpoolP256r1SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512
brainpoolP384r1SHA-384, SHA-512, SHA3-384, SHA3-512
brainpoolP512r1SHA-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