PLModernCertificateKeyAlgorithm
暗号、電子署名
説明
Windows 証明書コンテキストの鍵アルゴリズムファミリーを、PL_MODERN_KEY_* 定数のいずれかとして返します
構文
Delphi
Function PLModernCertificateKeyAlgorithm(CertContext: Pointer): Integer;パラメータ
| CertContext | Windows CERT_CONTEXT ハンドル。署名プロセスが保持するのと同じポインタ |
|---|
戻り値
| 0 | PL_MODERN_KEY_UNKNOWN。公開鍵アルゴリズムを分類できなかった |
|---|---|
| 1 | PL_MODERN_KEY_RSA |
| 2 | PL_MODERN_KEY_EC |
| 3 | PL_MODERN_KEY_ED25519 |
備考
この分類が PLBuildModernDetachedCMS の使う detached CMS パスを決めます。RSA と EC は CNG NCrypt 署名、eIDAS 向きの曲線は純 Pascal の Ed25519 です
関連項目
PLBuildModernDetachedCMS, PLCertificateSubjectAndIssuer, PLModernSignatureSizeEstimate