THPDFSignatureAlgorithm Type
Names the public-key signature algorithm with which a signature provider signs or verifies
Declaration
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
Unit
HPDFSignatureProvider
Values
| Value | Purpose |
|---|---|
hsaUnknown | No algorithm selected or recognised; the display-name mapping gives back an empty string |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 over a digest supplied by the caller; reported as RSA PKCS#1 v1.5 |
hsaRSAPSS | RSASSA-PSS with explicit parameters over a digest supplied by the caller; reported as RSA-PSS |
hsaECDSA | ECDSA over the provider's named curve, signing a digest supplied by the caller; reported as ECDSA |
hsaEd25519 | Ed25519 PureEdDSA, signing the message itself rather than a digest; reported as Ed25519 |
hsaEd448 | Ed448 PureEdDSA, signing the message itself rather than a digest; reported as Ed448 |
hsaMLDSA44 | ML-DSA-44 post-quantum signatures; carries the display name ML-DSA-44 |
hsaMLDSA65 | ML-DSA-65 post-quantum signatures; carries the display name ML-DSA-65 |
hsaMLDSA87 | ML-DSA-87 post-quantum signatures; carries the display name ML-DSA-87 |
Usage notes
HPDFSignatureAlgorithmNamemaps each value to its display name, which doubles as the algorithm name reported on signature info records- Digest-based algorithms (
hsaRSAPKCS1v15,hsaRSAPSS,hsaECDSA) and PureEdDSA algorithms call for differentTHPDFSignatureInputKindvalues on the request - Certificate key inspection, such as signature size estimation, supports the RSA and ECDSA values and answers
spsUnsupportedfor the rest