Метод THPDFCSCSignatureProvider.EstimateSignatureSize

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

Сообщает размер placeholder'а подписи в байтах, который нужно зарезервировать для этого credential перед подписанием

Когда THPDFCSCOptions.EstimatedSignatureBytes положителен, он имеет приоритет, поэтому развёртывания, знающие точный размер подписи своего провайдера, могут зафиксировать placeholder

Без явной оценки RSA-credential'ы (hsaRSAPKCS1v15 и hsaRSAPSS) вычисляют размер как (KeyBits+7) div 8 из кэшированной информации о credential, когда он укладывается в MaxSignatureBytes

Метод возвращает spsValid с положительной оценкой или spsUnsupported с нулём, когда ни конфигурация, ни метаданные credential не дают размера, — например для EC-credential без явной оценки

Запись THPDFCSCCredentialInfo

Автоподбор размера CMS placeholder

CSC-провайдер удалённой подписи