السجل THPDFCMSAttributeSummary

يكشف حقائق بنية CMS من محلل التحقق حتى يتمكن preflight لملف التعريف من الإبلاغ عن أعداد السمات دون تجول ثانٍ في ASN.1

التصريح

THPDFCMSAttributeSummary= record
  Parsed: boolean;
  EncapsulatedContentTypeOID: AnsiString;
  SignedContentTypeOID: AnsiString;
  SignedAttributeCount: Integer;
  UnsignedAttributeCount: Integer;
  ContentTypeCount: Integer;
  MessageDigestCount: Integer;
  SigningTimeCount: Integer;
  CommitmentTypeIndicationCount: Integer;
  SigningCertificateCount: Integer;
  SigningCertificateV2Count: Integer;
  SigningCertificateReferenceValid: boolean;
  SigningCertificateV2ReferenceValid: boolean;
  SigningCertificateV2HashAlgorithmOID: AnsiString;
  SignaturePolicyCount: Integer;
  SignatureTimestampCount: Integer;
  SignedDataCertificatesPresent: boolean;
  SignerCertificateIncluded: boolean;
  CertificateCount: Integer;
end;

الوحدة

HPDFSignVerify

الحقول

الحقلالغرض
Parsedيصبح True عندما تتحلل بنية CMS بنجاح؛ ولا معنى لبقية الحقول إلا حينئذ
EncapsulatedContentTypeOIDمعرف OID لنوع المحتوى المغلَّف الذي يحمله SignedData
SignedContentTypeOIDنوع المحتوى المصرَّح به من سمة نوع المحتوى الموقَّعة لدى الموقِّع
SignedAttributeCountعدد السمات في مجموعة السمات الموقَّعة لدى الموقِّع
UnsignedAttributeCountعدد السمات في مجموعة السمات غير الموقَّعة لدى الموقِّع
ContentTypeCountعدد سمات نوع المحتوى الموجودة
MessageDigestCountعدد سمات ملخص الرسالة الموجودة
SigningTimeCountعدد سمات وقت التوقيع الموجودة
CommitmentTypeIndicationCountعدد سمات بيان نوع الالتزام الموجودة
SigningCertificateCountعدد سمات شهادة التوقيع ESS (الإصدار 1) الموجودة
SigningCertificateV2Countعدد سمات شهادة التوقيع ESS الإصدار 2 الموجودة
SigningCertificateReferenceValidيصبح True عندما تطابق مرجع الشهادة في سمة الإصدار 1 شهادة الموقِّع الفعلية
SigningCertificateV2ReferenceValidيصبح True عندما تطابق مرجع الشهادة في سمة الإصدار 2 شهادة الموقِّع الفعلية
SigningCertificateV2HashAlgorithmOIDمعرف OID لخوارزمية hash المستخدمة في مرجع شهادة الإصدار 2
SignaturePolicyCountعدد سمات سياسة التوقيع الموجودة
SignatureTimestampCountعدد سمات الطابع الزمني للتوقيع الموجودة
SignedDataCertificatesPresentيصبح True عندما يحمل SignedData مجموعة شهادات أصلًا
SignerCertificateIncludedيصبح True عندما تكون شهادة الموقِّع نفسه ضمن الشهادات المدمجة
CertificateCountعدد الشهادات المدمجة في SignedData

ملاحظات الاستخدام

واجهات برمجة التطبيقات ذات الصلة