Typ THPDFSignatureAlgorithm
Pojmenuje algoritmus podpisu s veřejným klíčem, kterým poskytovatel podpisu podepisuje nebo ověřuje
Deklarace
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
Jednotka
HPDFSignatureProvider
Hodnoty
| Hodnota | Účel |
|---|---|
hsaUnknown | Není vybrán ani rozpoznán žádný algoritmus; mapování zobrazovaného názvu vrátí prázdný řetězec |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 nad digestem dodaným volajícím; hlášeno jako RSA PKCS#1 v1.5 |
hsaRSAPSS | RSASSA-PSS s explicitními parametry nad digestem dodaným volajícím; hlášeno jako RSA-PSS |
hsaECDSA | ECDSA nad pojmenovanou křivkou poskytovatele, podepisuje digest dodaný volajícím; hlášeno jako ECDSA |
hsaEd25519 | Ed25519 PureEdDSA, podepisuje samotnou zprávu; hlášeno jako Ed25519 |
hsaEd448 | Ed448 PureEdDSA, podepisuje samotnou zprávu; hlášeno jako Ed448 |
hsaMLDSA44 | Post-kvantové podpisy ML-DSA-44; hlášeny jako ML-DSA-44 |
hsaMLDSA65 | Post-kvantové podpisy ML-DSA-65; hlášeny jako ML-DSA-65 |
hsaMLDSA87 | Post-kvantové podpisy ML-DSA-87; hlášeny jako ML-DSA-87 |
Poznámky k použití
HPDFSignatureAlgorithmNamemapuje každou hodnotu na její zobrazovaný název, který je zároveň názvem algoritmu hlášeným v záznamech informací o podpisu- Algoritmy založené na digestu (
hsaRSAPKCS1v15,hsaRSAPSS,hsaECDSA) a algoritmy PureEdDSA vyžadují v požadavku různé hodnotyTHPDFSignatureInputKind - Inspekce klíče certifikátu, jako je odhad velikosti podpisu, podporuje hodnoty RSA a ECDSA a pro ostatní hlásí
spsUnsupported