THPDFSignatureAlgorithm Type
نام الگوریتم امضای کلید عمومی را مشخص میکند که signature provider با آن امضا میزند یا تأیید میکند
اعلان
THPDFSignatureAlgorithm= (
hsaUnknown,
hsaRSAPKCS1v15,
hsaRSAPSS,
hsaECDSA,
hsaEd25519,
hsaEd448,
hsaMLDSA44,
hsaMLDSA65,
hsaMLDSA87
);
واحد
HPDFSignatureProvider
مقادیر
| مقدار | هدف |
|---|---|
hsaUnknown | هیچ الگوریتمی انتخاب یا شناخته نشده؛ نگاشت نام نمایشی رشتهٔ خالی برمیگرداند |
hsaRSAPKCS1v15 | RSASSA-PKCS1-v1_5 روی دایجست فراهمشده توسط فراخوان؛ بهصورت RSA PKCS#1 v1.5 گزارش میشود |
hsaRSAPSS | RSASSA-PSS با پارامترهای صریح روی دایجست فراهمشده توسط فراخوان؛ بهصورت RSA-PSS گزارش میشود |
hsaECDSA | ECDSA روی named curve مخصوص provider که دایجست فراهمشده توسط فراخوان را امضا میکند؛ بهصورت ECDSA گزارش میشود |
hsaEd25519 | Ed25519 از نوع PureEdDSA که خود پیام را امضا میکند؛ بهصورت Ed25519 گزارش میشود |
hsaEd448 | Ed448 از نوع PureEdDSA که خود پیام را امضا میکند؛ بهصورت Ed448 گزارش میشود |
hsaMLDSA44 | امضاهای post-quantum با ML-DSA-44؛ بهصورت ML-DSA-44 گزارش میشود |
hsaMLDSA65 | امضاهای post-quantum با ML-DSA-65؛ بهصورت ML-DSA-65 گزارش میشود |
hsaMLDSA87 | امضاهای post-quantum با ML-DSA-87؛ بهصورت ML-DSA-87 گزارش میشود |
یادداشتهای استفاده
HPDFSignatureAlgorithmNameهر مقدار را به نام نمایشیاش نگاشت میکند که همان نام الگوریتم گزارششده در رکوردهای اطلاعات امضا هم هست- الگوریتمهای مبتنی بر digest یعنی
hsaRSAPKCS1v15وhsaRSAPSSوhsaECDSAو الگوریتمهای PureEdDSA مقادیر متفاوتی ازTHPDFSignatureInputKindرا روی درخواست میطلبند - بازرسی کلید گواهی مثل تخمین اندازهٔ امضا از مقادیر RSA و ECDSA پشتیبانی میکند و برای بقیه
spsUnsupportedگزارش میکند