النوع THPDFSignatureVerifyStatus
يبلغ عن نتيجة التحقق من توقيع CMS محمَّل
التصريح
THPDFSignatureVerifyStatus= (
svNotVerified, // parsed only; VerifyLoadedSignature not run yet
svValid, // digest matches and signature verifies
svDigestMismatch, // document bytes changed after signing
svSignatureInvalid, // cryptographic signature check failed
svUnsupportedAlgorithm, // unknown key, curve, or digest algorithm
svMalformed, // CMS structure could not be parsed
svSourceUnavailable, // no source bytes available to hash
svCryptoProviderError, // native cryptographic provider failed
svInvalidByteRange, // /ByteRange is malformed, overlapping, or out of bounds
svDigestAlgorithmMismatch, // CMS digest algorithm identifiers are inconsistent
svSignaturePolicyMismatch // required or pinned signature policy did not match
);
الوحدة
HPDFSignVerify
القيم
| القيمة | المعنى |
|---|---|
svNotVerified |
جرى تحليل التوقيع فقط؛ ولم يشغل VerifyLoadedSignature بعد |
svValid |
الملخص مطابق والتوقيع يتحقق |
svDigestMismatch |
تغيرت بايتات المستند بعد التوقيع |
svSignatureInvalid |
أخفق فحص التوقيع التشفيري |
svUnsupportedAlgorithm |
صودف مفتاح أو منحنى أو خوارزمية ملخص غير معروفة |
svMalformed |
عذر تحليل بنية CMS |
svSourceUnavailable |
لا تتوفر بايتات مصدر لإجراء التجزئة |
svCryptoProviderError |
أخفق مزوّد التشفير الأصلي |
svInvalidByteRange |
مدخل /ByteRange تالف أو متداخل أو خارج الحدود |
svDigestAlgorithmMismatch |
معرفات خوارزميات الملخص في CMS غير متسقة |
svSignaturePolicyMismatch |
لم تطابق سياسة التوقيع المطلوبة أو المثبتة |
ملاحظات الاستخدام
svValidتعني أن بايتات المستند تطابق ما وقعه مفتاح الشهادة المضمّنة؛ وتبقى سلسلة الشهادات والتحقق من الثقة خارج النطاق- تعيد طرق التحقق هذه الحالة لكل توقيع، ويبلغ التحقق الدفعي إضافة عن حالة إجمالية