PLModernCertificateKeyAlgorithm

Криптография, цифровые подписи

Описание

Сообщает семейство алгоритмов ключа для контекста сертификата Windows как одну из констант PL_MODERN_KEY_*

Синтаксис

Delphi

Function PLModernCertificateKeyAlgorithm(CertContext: Pointer): Integer;

Параметры

CertContextДескриптор Windows CERT_CONTEXT, тот же указатель, который держит процесс подписи

Возвращаемые значения

0PL_MODERN_KEY_UNKNOWN, алгоритм открытого ключа не удалось классифицировать
1PL_MODERN_KEY_RSA
2PL_MODERN_KEY_EC
3PL_MODERN_KEY_ED25519

Примечания

Классификация решает, какой путь отделённого CMS выберет PLBuildModernDetachedCMS: подпись через CNG NCrypt для RSA и EC, чистый Pascal Ed25519 для eIDAS-дружественной кривой

См. также

PLBuildModernDetachedCMS, PLCertificateSubjectAndIssuer, PLModernSignatureSizeEstimate