Enregistrement THPDFCMSAttributeSummary

Expose les faits structurels CMS du parseur de vérification afin que le preflight de profil puisse rapporter les cardinalités d'attributs sans parcourir l'ASN.1 deux fois

Déclaration

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

Champs

ChampObjectif
ParsedTrue quand la structure CMS a été analysée avec succès ; les autres champs n'ont de sens qu'alors
EncapsulatedContentTypeOIDOID du type de contenu encapsulé porté par la SignedData
SignedContentTypeOIDType de contenu déclaré par l'attribut de type de contenu signé du signataire
SignedAttributeCountNombre d'attributs dans l'ensemble d'attributs signés du signataire
UnsignedAttributeCountNombre d'attributs dans l'ensemble d'attributs non signés du signataire
ContentTypeCountNombre d'attributs de type de contenu trouvés
MessageDigestCountNombre d'attributs de condensat de message trouvés
SigningTimeCountNombre d'attributs d'heure de signature trouvés
CommitmentTypeIndicationCountNombre d'attributs d'indication de type d'engagement trouvés
SigningCertificateCountNombre d'attributs ESS signing-certificate (v1) trouvés
SigningCertificateV2CountNombre d'attributs ESS signing-certificate-v2 trouvés
SigningCertificateReferenceValidTrue quand la référence de certificat de l'attribut v1 correspond au certificat réel du signataire
SigningCertificateV2ReferenceValidTrue quand la référence de certificat de l'attribut v2 correspond au certificat réel du signataire
SigningCertificateV2HashAlgorithmOIDOID de l'algorithme de hachage utilisé par la référence de certificat v2
SignaturePolicyCountNombre d'attributs de politique de signature trouvés
SignatureTimestampCountNombre d'attributs d'horodatage de signature trouvés
SignedDataCertificatesPresentTrue quand la SignedData porte un ensemble de certificats
SignerCertificateIncludedTrue quand le certificat propre du signataire figure parmi les certificats embarqués
CertificateCountNombre de certificats embarqués dans la SignedData

Notes d'utilisation

API associées