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