Type THPDFSignatureAlgorithm
Nomme l'algorithme de signature à clé publique avec lequel un fournisseur de signatures signe ou vérifie
Déclaration
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
Unité
HPDFSignatureProvider
Valeurs
| Valeur | Objectif |
|---|---|
hsaUnknown | Aucun algorithme sélectionné ni reconnu ; la correspondance de nom d'affichage renvoie une chaîne vide |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 sur un digest fourni par l'appelant ; rapporté comme RSA PKCS#1 v1.5 |
hsaRSAPSS | RSASSA-PSS avec paramètres explicites sur un digest fourni par l'appelant ; rapporté comme RSA-PSS |
hsaECDSA | ECDSA sur la courbe nommée du fournisseur, signant un digest fourni par l'appelant ; rapporté comme ECDSA |
hsaEd25519 | Ed25519 PureEdDSA, signant le message lui-même ; rapporté comme Ed25519 |
hsaEd448 | Ed448 PureEdDSA, signant le message lui-même ; rapporté comme Ed448 |
hsaMLDSA44 | Signatures post-quantiques ML-DSA-44 ; rapporté comme ML-DSA-44 |
hsaMLDSA65 | Signatures post-quantiques ML-DSA-65 ; rapporté comme ML-DSA-65 |
hsaMLDSA87 | Signatures post-quantiques ML-DSA-87 ; rapporté comme ML-DSA-87 |
Notes d'utilisation
HPDFSignatureAlgorithmNameprojette chaque valeur sur son nom d'affichage, qui est aussi le nom d'algorithme rapporté dans les enregistrements d'info de signature- Les algorithmes à base de digest (
hsaRSAPKCS1v15,hsaRSAPSS,hsaECDSA) et les algorithmes PureEdDSA exigent des valeursTHPDFSignatureInputKinddifférentes sur la requête - L'inspection de clé de certificat, comme l'estimation de taille de signature, prend en charge les valeurs RSA et ECDSA et rapporte
spsUnsupportedpour les autres