THPDFCMSAttributeSummary Record

公開驗證剖析器取得的 CMS 結構事實,讓設定檔預檢不必二次走訪 ASN.1 就能回報屬性基數

宣告

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;

單元

HPDFSignVerify

欄位

欄位用途
ParsedCMS 結構剖析成功時為 True;其他欄位只在此時有意義
EncapsulatedContentTypeOIDSignedData 所攜帶封裝內容類型的 OID
SignedContentTypeOID簽署者的已簽署內容類型屬性所宣告的內容類型
SignedAttributeCount簽署者已簽署屬性集中的屬性數
UnsignedAttributeCount簽署者未簽署屬性集中的屬性數
ContentTypeCount找到的內容類型屬性數
MessageDigestCount找到的訊息摘要屬性數
SigningTimeCount找到的簽署時間屬性數
CommitmentTypeIndicationCount找到的承諾類型指示屬性數
SigningCertificateCount找到的 ESS signing-certificate(v1)屬性數
SigningCertificateV2Count找到的 ESS signing-certificate-v2 屬性數
SigningCertificateReferenceValidv1 屬性的憑證參照與實際簽署者憑證相符時為 True
SigningCertificateV2ReferenceValidv2 屬性的憑證參照與實際簽署者憑證相符時為 True
SigningCertificateV2HashAlgorithmOIDv2 憑證參照使用的雜湊演算法 OID
SignaturePolicyCount找到的簽章原則屬性數
SignatureTimestampCount找到的簽章時間戳記屬性數
SignedDataCertificatesPresentSignedData 帶有憑證集合時為 True
SignerCertificateIncluded簽署者自身的憑證在內嵌憑證之中時為 True
CertificateCount內嵌於 SignedData 的憑證數

使用說明

相關 API