مرجع HotPDF
يمكن لـ HotPDF إنشاء توقيعات RSASSA-PSS من نوع SHA-2 وSHA-3 عبر تطبيقه المحمول لـRSA، أو callback توقيع يوفره المستدعي، أو مزوّد توقيع، أو مفتاح خاص لشهادة Windows مدعوم بـCNG
خيارات CMS
Options := HPDFCMSDefaultOptions;
Options.SignatureScheme := cmsRSAPSS;
Options.PSSSaltLength := 32;
تكتب HPDFCMSBuildSignedDataEx مجموعة معاملات RSASSA-PSS الكاملة، بما يشمل الـdigest المختار، وdigest MGF1 المطابق، وطول الـsalt المختار، وحقل trailer رقم 1
يتلقى callback الخاص بـSignDigest الـdigest المختار للسمات الموقَّعة المُرمّزة، ويجب أن يُرجع توقيعًا مطابقًا لـDigestAlgorithm وSignatureScheme وPSSSaltLength
توقيع شهادات Windows
يمرّر SignPDFWithSystemCertificate الـdigest المختار من SHA-2 أو SHA-3 وخيارات RSA-PSS إلى المفاتيح الخاصة لـCNG دون تصدير مادة المفتاح الخاص
يجب أن يكون الملخّص (digest) المطلوب منفَّذًا من قبل إصدار Windows وموفّر تخزين مفاتيح CNG المحدد
ترفض مفاتيح CryptoAPI القديمة RSA-PSS صراحة لأن مسار المزوّد ذلك لا يستطيع تمثيل معاملات حشو PSS بأمان
توقيع شهادات Windows
- ينشئ
HPDFRSABuildEMSAPSSرسالة مرمَّزة وفق EMSA-PSS حتمية لخوارزميةTHPDFRSAHashAlgorithmمختارة من ملح يقدمه المستدعي - تدعم
HPDFRSASignPSSWithSaltعيّنات اختبار قابلة لإعادة الإنتاج وتكاملات موقّع متخصصة عبر SHA-2 وSHA-3 - تحصل
HPDFRSASignPSSعلى الـsalt من مصدر التوليد العشوائي التشفيري للمنصة - تبقى الدوال المساعدة ذات اللاحقة
SHA256أغلفة توافق فقط