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 cubre el envoltorio SignedData, el certificado, los atributos firmados, los atributos de tipo de compromiso y política de firma, más la firma bruta y la reserva solicitada
Sintaxis
Delphi
Function PLModernSignatureSizeEstimate(CertContext: Pointer;
Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;Parámetros
| CertContext | Handle de CERT_CONTEXT de Windows; puede ser Nil cuando solo está disponible la forma DER |
|---|---|
| CertificateDER | Bytes del certificado codificado en DER |
| SignatureReserveBytes | Bytes adicionales reservados sobre el envoltorio, 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 puede analizarse
Observaciones
Quien firma preasigna el hueco de /Contents del PDF a partir de este valor, de modo que el marcador nunca tiene que reescribirse cuando llega el CMS real
Véase también
PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes