טיפוס 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 ממפה כל ערך אל שם התצוגה שלו, שהוא גם שם האלגוריתם המדווח ברקורדי מידע החתימה - אלגוריתמים מבוססי-digest (
hsaRSAPKCS1v15, hsaRSAPSS, hsaECDSA) ואלגוריתמי PureEdDSA דורשים ערכי THPDFSignatureInputKind שונים בבקשה - בדיקת מפתח של תעודה כמו הערכת גודל חתימה תומכת בערכי ה-RSA וה-ECDSA, ומדווח
spsUnsupported עבור השאר