PLModernCertificateKeyAlgorithm

密码学、数字签名

描述

以 PL_MODERN_KEY_* 常量之一返回 Windows 证书上下文的密钥算法家族

语法

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