THPDFCMSAttributeSummary Record

Wystawia strukturalne fakty CMS z parsera weryfikacji, dzięki czemu preflight profilu raportuje liczebności atrybutów bez drugiego przejścia po ASN.1

Deklaracja

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;

Jednostka

HPDFSignVerify

Pola

PolePrzeznaczenie
ParsedTrue, gdy struktura CMS sparsowała się pomyślnie, dopiero wtedy pozostałe pola mają sens
EncapsulatedContentTypeOIDOID hermetyzowanego typu zawartości niesionego przez SignedData
SignedContentTypeOIDTyp zawartości zadeklarowany przez podpisany atrybut content-type podpisującego
SignedAttributeCountLiczba atrybutów w podpisanym zbiorze atrybutów podpisującego
UnsignedAttributeCountLiczba atrybutów w niepodpisanym zbiorze atrybutów podpisującego
ContentTypeCountLiczba znalezionych atrybutów content-type
MessageDigestCountLiczba znalezionych atrybutów message-digest
SigningTimeCountLiczba znalezionych atrybutów signing-time
CommitmentTypeIndicationCountLiczba znalezionych atrybutów commitment-type indication
SigningCertificateCountLiczba znalezionych atrybutów ESS signing-certificate (v1)
SigningCertificateV2CountLiczba znalezionych atrybutów ESS signing-certificate-v2
SigningCertificateReferenceValidTrue, gdy referencja certyfikatu atrybutu v1 zgadza się z rzeczywistym certyfikatem podpisującego
SigningCertificateV2ReferenceValidTrue, gdy referencja certyfikatu atrybutu v2 zgadza się z rzeczywistym certyfikatem podpisującego
SigningCertificateV2HashAlgorithmOIDOID algorytmu haszu użytego przez referencję certyfikatu v2
SignaturePolicyCountLiczba znalezionych atrybutów signature-policy
SignatureTimestampCountLiczba znalezionych atrybutów znacznika czasu podpisu
SignedDataCertificatesPresentTrue, gdy SignedData w ogóle niesie zbiór certyfikatów
SignerCertificateIncludedTrue, gdy własny certyfikat podpisującego jest wśród osadzonych certyfikatów
CertificateCountLiczba certyfikatów osadzonych w SignedData

Uwagi dotyczące użycia

Powiązane API