مرجع 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

توقيع شهادات Windows