Тип THPDFSignatureAlgorithm
Называет алгоритм подписи с открытым ключом, которым провайдер подписи подписывает или проверяет
Объявление
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
Модуль
HPDFSignatureProvider
Значения
| Значение | Назначение |
|---|---|
hsaUnknown | Алгоритм не выбран и не распознан; отображение в показываемое имя возвращает пустую строку |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 поверх переданного вызывающим кодом digest; в отчёте RSA PKCS#1 v1.5 |
hsaRSAPSS | RSASSA-PSS с явными параметрами поверх переданного вызывающим кодом digest; в отчёте RSA-PSS |
hsaECDSA | ECDSA над именованной кривой провайдера, подписывает переданный вызывающим кодом digest; в отчёте ECDSA |
hsaEd25519 | Ed25519 PureEdDSA, подписывает само сообщение; в отчёте Ed25519 |
hsaEd448 | Ed448 PureEdDSA, подписывает само сообщение; в отчёте Ed448 |
hsaMLDSA44 | Постквантовые подписи ML-DSA-44; в отчёте ML-DSA-44 |
hsaMLDSA65 | Постквантовые подписи ML-DSA-65; в отчёте ML-DSA-65 |
hsaMLDSA87 | Постквантовые подписи ML-DSA-87; в отчёте ML-DSA-87 |
Примечания по использованию
HPDFSignatureAlgorithmNameотображает каждое значение в показываемое имя; оно же попадает в записи THPDFSignatureInfo как имя алгоритма- Алгоритмы на основе digest (
hsaRSAPKCS1v15,hsaRSAPSS,hsaECDSA) и алгоритмы PureEdDSA требуют разных значенийTHPDFSignatureInputKindв запросе - Инспекция ключа сертификата, например оценка размера подписи, поддерживает значения RSA и ECDSA, а для остальных сообщает
spsUnsupported