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