Podpisy Brainpool ECDSA

HotPDF tworzy i weryfikuje odłączone podpisy CMS z certyfikatami brainpoolP256r1, brainpoolP384r1 i brainpoolP512r1 przez istniejące potoki dostawców podpisu ECDSA i podpisów załadowanych

Dozwolone kombinacje skrótów

KrzywaDozwolone skróty
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, workflowi zewnętrznych podpisujących, podpisywanie strumieni i konstrukcja wielopodpisowa walidują tę macierz przed wysłaniem wywołania zwrotnego podpisującego lub dostawcy

Weryfikacja raportuje niezgodność algorytmu skrótu, gdy skrót podpisującego, specyficzny dla skrótu identyfikator podpisu ECDSA albo polityka krzywej Brainpool wybiorą niezgodną kombinację

Ścisłe kodowanie certyfikatu i podpisu

Certyfikat podpisującego musi kodować id-ecPublicKey z dokładnie jednym rozpoznanym identyfikatorem obiektu ECParameters.namedCurve w SubjectPublicKeyInfo

Jawne lub niejawne parametry krzywej, końcowe parametry algorytmu, nieznane krzywe i parametry AlgorithmIdentifier podpisu ECDSA są odrzucane zamiast być normalizowane

Wartości podpisów CMS używają kanonicznego kodowania DER ECDSA-Sig-Value, w tym minimalnie zakodowanych dodatnich liczb całkowitych r i s

Dostawca kryptograficzny Windows

Weryfikacja lokalna importuje każdy punkt publiczny Brainpool przez ogólny dostawcę ECDSA Windows CNG z niezmienną właściwością ECCCurveName

Jeśli system operacyjny nie wystawia żądanej nazwanej krzywej, HotPDF zwraca odrębny wynik nieobsługiwany lub dostawca-niedostępny i nie podstawia innej krzywej

Zobacz nowoczesnych dostawców podpisu, podpisy i znaczniki czasu SHA3 w PDF oraz spójność algorytmów skrótów CMS dla otaczających kontraktów producentów i weryfikatorów