PLModernSignatureSizeEstimate

Criptografía, firmas digitales

Descripción

Estima el tamaño codificado del CMS detached que PLBuildModernDetachedCMS produciría para un certificado

La estimación abarca el sobre SignedData, el certificado, los atributos firmados, los atributos de tipo de compromiso y política de firma, más la firma cruda y la reserva solicitada

Sintaxis

Delphi

Function PLModernSignatureSizeEstimate(CertContext: Pointer;
  Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;

Parámetros

CertContextHandle de CERT_CONTEXT de Windows; puede ser Nil cuando solo está disponible la forma DER
CertificateDERBytes del certificado codificado en DER
SignatureReserveBytesBytes extra reservados sobre el sobre, normalmente la reserva de /Contents que configuró el proceso de firma

Valor devuelto

El tamaño estimado en bytes, o 0 cuando el certificado no se puede analizar

Observaciones

Quien firma preasigna el hueco de /Contents del PDF con este valor, así el marcador nunca se tiene que reescribir cuando llega el CMS real

Véase también

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes