PLModernCertificateKeyAlgorithm

暗号、電子署名

説明

Windows 証明書コンテキストの鍵アルゴリズムファミリーを、PL_MODERN_KEY_* 定数のいずれかとして返します

構文

Delphi

Function PLModernCertificateKeyAlgorithm(CertContext: Pointer): Integer;

パラメータ

CertContextWindows CERT_CONTEXT ハンドル。署名プロセスが保持するのと同じポインタ

戻り値

0PL_MODERN_KEY_UNKNOWN。公開鍵アルゴリズムを分類できなかった
1PL_MODERN_KEY_RSA
2PL_MODERN_KEY_EC
3PL_MODERN_KEY_ED25519

備考

この分類が PLBuildModernDetachedCMS の使う detached CMS パスを決めます。RSA と EC は CNG NCrypt 署名、eIDAS 向きの曲線は純 Pascal の Ed25519 です

関連項目

PLBuildModernDetachedCMS, PLCertificateSubjectAndIssuer, PLModernSignatureSizeEstimate