THPDFCMSAttributeSummary Record

Espone i fatti strutturali CMS dal parser di verifica così il preflight del profilo può riportare le cardinalità degli attributi senza percorrere ASN.1 due volte

Dichiarazione

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

Campi

CampoScopo
ParsedTrue quando la struttura CMS è stata interpretata con successo; gli altri campi hanno senso solo allora
EncapsulatedContentTypeOIDOID del content type incapsulato portato dal SignedData
SignedContentTypeOIDContent type dichiarato dall'attributo content-type firmato del firmatario
SignedAttributeCountNumero di attributi nell'insieme di attributi firmati del firmatario
UnsignedAttributeCountNumero di attributi nell'insieme di attributi non firmati del firmatario
ContentTypeCountNumero di attributi content-type trovati
MessageDigestCountNumero di attributi message-digest trovati
SigningTimeCountNumero di attributi signing-time trovati
CommitmentTypeIndicationCountNumero di attributi commitment-type indication trovati
SigningCertificateCountNumero di attributi ESS signing-certificate (v1) trovati
SigningCertificateV2CountNumero di attributi ESS signing-certificate-v2 trovati
SigningCertificateReferenceValidTrue quando il riferimento al certificato dell'attributo v1 corrisponde al certificato del firmatario reale
SigningCertificateV2ReferenceValidTrue quando il riferimento al certificato dell'attributo v2 corrisponde al certificato del firmatario reale
SigningCertificateV2HashAlgorithmOIDOID dell'algoritmo di hash usato dal riferimento al certificato v2
SignaturePolicyCountNumero di attributi signature-policy trovati
SignatureTimestampCountNumero di attributi timestamp di firma trovati
SignedDataCertificatesPresentTrue quando il SignedData porta davvero un insieme di certificati
SignerCertificateIncludedTrue quando il certificato del firmatario stesso è tra i certificati incorporati
CertificateCountNumero di certificati incorporati nel SignedData

Note d'uso

API correlate