THPDFCMSAttributeSummary Record

Legt strukturelle CMS-Fakten aus dem Verifikationsparser offen, damit Profil-Preflight Attribut-Kardinalitäten berichten kann, ohne ASN.1 zweimal zu durchlaufen

Deklaration

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;

Unit

HPDFSignVerify

Felder

FeldZweck
ParsedTrue, wenn die CMS-Struktur erfolgreich geparst wurde; die übrigen Felder sind erst dann aussagekräftig
EncapsulatedContentTypeOIDOID des von den SignedData getragenen gekapselten Inhaltstyps
SignedContentTypeOIDVom signierten Content-Type-Attribut des Signators erklärter Inhaltstyp
SignedAttributeCountAnzahl der Attribute in der signierten Attributmenge des Signators
UnsignedAttributeCountAnzahl der Attribute in der unsignierten Attributmenge des Signators
ContentTypeCountGefundene Anzahl von Content-Type-Attributen
MessageDigestCountGefundene Anzahl von Message-Digest-Attributen
SigningTimeCountGefundene Anzahl von Signing-Time-Attributen
CommitmentTypeIndicationCountGefundene Anzahl von Commitment-Type-Indication-Attributen
SigningCertificateCountGefundene Anzahl von ESS-Signing-Certificate-Attributen (v1)
SigningCertificateV2CountGefundene Anzahl von ESS-Signing-Certificate-v2-Attributen
SigningCertificateReferenceValidTrue, wenn die Zertifikatsreferenz des v1-Attributs zum tatsächlichen Signatorzertifikat passt
SigningCertificateV2ReferenceValidTrue, wenn die Zertifikatsreferenz des v2-Attributs zum tatsächlichen Signatorzertifikat passt
SigningCertificateV2HashAlgorithmOIDVom v2-Zertifikatsverweis verwendete Hash-Algorithmus-OID
SignaturePolicyCountGefundene Anzahl von Signature-Policy-Attributen
SignatureTimestampCountGefundene Anzahl von Signaturzeitstempel-Attributen
SignedDataCertificatesPresentTrue, wenn die SignedData überhaupt eine Zertifikatsmenge trägt
SignerCertificateIncludedTrue, wenn das eigene Zertifikat des Signators unter den eingebetteten Zertifikaten ist
CertificateCountAnzahl der in die SignedData eingebetteten Zertifikate

Verwendungshinweise

Verwandte APIs