Záznam THPDFCMSAttributeSummary

Zpřístupňuje strukturální fakta CMS z ověřovacího parseru, takže preflight profilu může hlásit kardinality atributů bez dvojího průchodu ASN.1

Deklarace

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;

Jednotka

HPDFSignVerify

Pole

PoleÚčel
ParsedTrue, když se strukturu CMS podařilo rozebrat; ostatní pole mají smysl jen tehdy
EncapsulatedContentTypeOIDOID zapouzdřeného typu obsahu, který nese SignedData
SignedContentTypeOIDTyp obsahu deklarovaný podepsaným atributem content-type podepisujícího
SignedAttributeCountPočet atributů v podepsané sadě atributů podepisujícího
UnsignedAttributeCountPočet atributů v nepodepsané sadě atributů podepisujícího
ContentTypeCountPočet nalezených atributů content-type
MessageDigestCountPočet nalezených atributů message-digest
SigningTimeCountPočet nalezených atributů signing-time
CommitmentTypeIndicationCountPočet nalezených atributů commitment-type indication
SigningCertificateCountPočet nalezených atributů ESS signing-certificate (v1)
SigningCertificateV2CountPočet nalezených atributů ESS signing-certificate-v2
SigningCertificateReferenceValidTrue, když odkaz na certifikát v atributu v1 odpovídá skutečnému certifikátu podepisujícího
SigningCertificateV2ReferenceValidTrue, když odkaz na certifikát v atributu v2 odpovídá skutečnému certifikátu podepisujícího
SigningCertificateV2HashAlgorithmOIDOID hash algoritmu použitého odkazem na certifikát v2
SignaturePolicyCountPočet nalezených atributů signature-policy
SignatureTimestampCountPočet nalezených atributů časového razítka podpisu
SignedDataCertificatesPresentTrue, když SignedData vůbec nese sadu certifikátů
SignerCertificateIncludedTrue, když je vlastní certifikát podepisujícího mezi vloženými certifikáty
CertificateCountPočet certifikátů vložených do SignedData

Poznámky k použití

Související API