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
| Krzywa | Dozwolone skróty |
|---|---|
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, 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