THPDFCMSAttributeSummary Kaydı

Doğrulama ayrıştırıcısındaki yapısal CMS bilgilerini ortaya koyar; böylece profil preflight'ı ASN.1'i iki kez gezmeden öznitelik kardinalitelerini raporlayabilir

Bildirim

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;

Birim

HPDFSignVerify

Alanlar

AlanAmaç
ParsedCMS yapısı başarıyla ayrıştırıldığında True olur; diğer alanlar yalnızca o zaman anlamlıdır
EncapsulatedContentTypeOIDSignedData'nın taşıdığı kapsüllenmiş içerik türünün OID'si
SignedContentTypeOIDİmzalayıcının imzalı içerik-türü özniteliğinin bildirdiği içerik türü
SignedAttributeCountİmzalayıcının imzalı öznitelik kümesindeki öznitelik sayısı
UnsignedAttributeCountİmzalayıcının imzasız öznitelik kümesindeki öznitelik sayısı
ContentTypeCountBulunan içerik-türü özniteliklerinin sayısı
MessageDigestCountBulunan message-digest özniteliklerinin sayısı
SigningTimeCountBulunan signing-time özniteliklerinin sayısı
CommitmentTypeIndicationCountBulunan commitment-type indication özniteliklerinin sayısı
SigningCertificateCountBulunan ESS signing-certificate (v1) özniteliklerinin sayısı
SigningCertificateV2CountBulunan ESS signing-certificate-v2 özniteliklerinin sayısı
SigningCertificateReferenceValidv1 özniteliğinin sertifika referansı gerçek imzalayıcı sertifikasıyla eşleştiğinde True olur
SigningCertificateV2ReferenceValidv2 özniteliğinin sertifika referansı gerçek imzalayıcı sertifikasıyla eşleştiğinde True olur
SigningCertificateV2HashAlgorithmOIDv2 sertifika referansının kullandığı hash algoritması OID'si
SignaturePolicyCountBulunan imza-politikası özniteliklerinin sayısı
SignatureTimestampCountBulunan imza timestamp özniteliklerinin sayısı
SignedDataCertificatesPresentSignedData herhangi bir sertifika kümesi taşıdığında True olur
SignerCertificateIncludedİmzalayıcının kendi sertifikası gömülü sertifikalar arasında olduğunda True olur
CertificateCountSignedData içine gömülü sertifika sayısı

Kullanım notları

İlgili API'ler