Método THPDFCSCSignatureProvider.EstimateSignatureSize

function EstimateSignatureSize(
  const Request: THPDFSignatureProviderRequest;
  out SignatureBytes: Integer): THPDFSignatureProviderStatus;
  override;

Reporta el tamaño en bytes del placeholder de firma que hay que reservar para este credential antes de firmar

El valor configurado de THPDFCSCOptions.EstimatedSignatureBytes tiene prioridad cuando es positivo, de modo que las implementaciones que conocen el tamaño exacto de la firma de su proveedor pueden fijar el placeholder

Sin un estimado explícito, los credentials RSA (hsaRSAPKCS1v15 y hsaRSAPSS) derivan el tamaño como (KeyBits+7) div 8 a partir del credential info en caché, cuando cabe en MaxSignatureBytes

El método devuelve spsValid con un estimado positivo, o spsUnsupported con cero cuando ni la configuración ni los metadatos del credential arrojan un tamaño, por ejemplo para credentials EC sin estimado explícito

THPDFCSCCredentialInfo

Auto-dimensionamiento de placeholders CMS

Provider de firma remota CSC