Тип THPDFSignatureAlgorithm
Називає алгоритм підписа з відкритим ключем, яким постачальник підпису підписує чи перевіряє
Оголошення
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
Unit
HPDFSignatureProvider
Значення
| Значення | Призначення |
|---|---|
hsaUnknown | Алгоритм не обрано й не розпізнано; відображення показових назв повертає порожній рядок |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 поверх поданого викликачем дайджеста; звітується як RSA PKCS#1 v1.5 |
hsaRSAPSS | RSASSA-PSS з явними параметрами поверх поданого викликачем дайджеста; звітується як RSA-PSS |
hsaECDSA | ECDSA на іменованій кривій постачальника, що підписує поданий викликачем дайджест; звітується як 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відображає кожне значення на його показову назву, яка є також назвою алгоритму, що звітується в записах інформації про підпис- Алгоритми на основі дайджеста (
hsaRSAPKCS1v15,hsaRSAPSS,hsaECDSA) та алгоритми PureEdDSA вимагають різних значеньTHPDFSignatureInputKindу запиті - Огляд ключа сертифіката, як-от оцінювання розміру підписа, підтримує значення RSA і ECDSA та звітує
spsUnsupportedдля решти