THPDFSignatureAlgorithm 型
署名プロバイダが署名や検証に使う公開鍵署名アルゴリズムを表します
宣言
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
ユニット
HPDFSignatureProvider
値
| 値 | 目的 |
|---|---|
hsaUnknown | アルゴリズムが未選択または未認識。表示名マッピングは空文字列を返します |
hsaRSAPKCS1v15 | 呼び出し側が渡したダイジェストに対する RSASSA-PKCS1-v1_5。RSA PKCS#1 v1.5 として報告 |
hsaRSAPSS | 呼び出し側が渡したダイジェストに対する明示パラメータ付き RSASSA-PSS。RSA-PSS として報告 |
hsaECDSA | プロバイダの名前付き曲線上の ECDSA。呼び出し側が渡したダイジェストに署名します。ECDSA として報告 |
hsaEd25519 | Ed25519 PureEdDSA。メッセージそのものに署名します。Ed25519 として報告 |
hsaEd448 | Ed448 PureEdDSA。メッセージそのものに署名します。Ed448 として報告 |
hsaMLDSA44 | ML-DSA-44 の耐量子署名。ML-DSA-44 として報告 |
hsaMLDSA65 | ML-DSA-65 の耐量子署名。ML-DSA-65 として報告 |
hsaMLDSA87 | ML-DSA-87 の耐量子署名。ML-DSA-87 として報告 |
使用上の注意
HPDFSignatureAlgorithmNameは全値を表示名にマップします。この表示名は、署名情報レコードで報告されるアルゴリズム名と同じものです- ダイジェストベースのアルゴリズム(
hsaRSAPKCS1v15、hsaRSAPSS、hsaECDSA)と PureEdDSA アルゴリズムでは、要求に必要なTHPDFSignatureInputKindの値が異なります - 署名サイズ推定などの証明書鍵検査は RSA と ECDSA の値に対応し、それ以外は
spsUnsupportedを報告します