THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

Relata o tamanho do placeholder de assinatura, em bytes, a reservar para esta credencial antes de assinar

O THPDFCSCOptions.EstimatedSignatureBytes configurado vence quando é positivo, então implantações que conhecem o tamanho exato de assinatura do provedor delas podem fixar o placeholder

Sem uma estimativa explícita, credenciais RSA (hsaRSAPKCS1v15 e hsaRSAPSS) derivam o tamanho como (KeyBits+7) div 8 a partir das informações de credencial em cache, quando cabe em MaxSignatureBytes

O método retorna spsValid com uma estimativa positiva, ou spsUnsupported com zero quando nem a configuração nem os metadados da credencial produzem um tamanho, por exemplo para credenciais EC sem estimativa explícita

THPDFCSCCredentialInfo

CMS placeholder auto-sizing

Provedor de assinatura remota CSC