السجل THPDFSignaturePolicyInfo
يصف سمة سياسة التوقيع في توقيع CMS وكيف جرى التحقق من معرفها وقيمة تجزئتها
التصريح
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
الوحدة
HPDFSignVerify
الحقول
| الحقل | الغرض |
|---|---|
Present | صحيح عندما يحمل التوقيع سمة سياسة توقيع |
IdentifierOID | معرف OID للسياسة الذي تصرح به السمة |
HashAlgorithm | الاسم المعروض لخوارزمية تجزئة السياسة |
HashAlgorithmOID | معرف OID لخوارزمية تجزئة السياسة |
HashValue | قيمة تجزئة السياسة التي تحملها السمة |
HashIsUnknown | صحيح عندما تكون خوارزمية التجزئة غير معروفة، فلا يمكن إعادة حساب التجزئة للمقارنة |
Qualifiers | مؤهلات السياسة مثل عناوين URI الخاصة بـ CPS وإشعارات المستخدم |
ValidationStatus | حكم THPDFSignaturePolicyValidationStatus على السمة، من عدم الوجود حتى عدم تطابق التجزئة |
ملاحظات الاستخدام
- عندما تكون
Presentخطأ فلا يحمل التوقيع سمة سياسة، وتقرأ حالة التحققspvsNotPresent - تثبيت السياسة في
THPDFCMSVerifyOptionsيقارنIdentifierOIDوHashValueبالقيم المتوقعة ويستطيع التحقق من تجزئة مستند السياسة نفسه - يرتبط هذا السجل بـ
THPDFSignatureInfo.SignaturePolicyفي كل توقيع تم التحقق منه