Registro THPDFCMSAttributeSummary

Expone datos estructurales del CMS extraídos por el analizador de verificación, de modo que el preflight de perfiles puede informar de las cardinalidades de atributos sin recorrer dos veces el ASN.1

Declaración

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;

Unidad

HPDFSignVerify

Campos

CampoPropósito
ParsedTrue cuando la estructura CMS se analizó con éxito; los demás campos solo tienen significado entonces
EncapsulatedContentTypeOIDOID del tipo de contenido encapsulado que lleva el SignedData
SignedContentTypeOIDTipo de contenido declarado por el atributo de tipo de contenido firmado del firmante
SignedAttributeCountNúmero de atributos del conjunto de atributos firmados del firmante
UnsignedAttributeCountNúmero de atributos del conjunto de atributos no firmados del firmante
ContentTypeCountNúmero de atributos de tipo de contenido encontrados
MessageDigestCountNúmero de atributos de resumen de mensaje encontrados
SigningTimeCountNúmero de atributos de hora de firma encontrados
CommitmentTypeIndicationCountNúmero de atributos de indicación de tipo de compromiso encontrados
SigningCertificateCountNúmero de atributos ESS signing-certificate (v1) encontrados
SigningCertificateV2CountNúmero de atributos ESS signing-certificate-v2 encontrados
SigningCertificateReferenceValidTrue cuando la referencia de certificado del atributo v1 coincide con el certificado del firmante real
SigningCertificateV2ReferenceValidTrue cuando la referencia de certificado del atributo v2 coincide con el certificado del firmante real
SigningCertificateV2HashAlgorithmOIDOID del algoritmo de hash usado por la referencia de certificado v2
SignaturePolicyCountNúmero de atributos de política de firma encontrados
SignatureTimestampCountNúmero de atributos de sello de tiempo de firma encontrados
SignedDataCertificatesPresentTrue cuando el SignedData lleva un conjunto de certificados
SignerCertificateIncludedTrue cuando el certificado del propio firmante está entre los certificados incrustados
CertificateCountNúmero de certificados incrustados en el SignedData

Notas de uso

APIs relacionadas