THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

Rapporte la taille en octets du placeholder de signature à réserver pour cette identification avant de signer

La valeur configurée THPDFCSCOptions.EstimatedSignatureBytes l'emporte quand elle est positive, si bien que les déploiements connaissant la taille exacte de signature de leur fournisseur peuvent figer le placeholder

Sans estimation explicite, les identifications RSA (hsaRSAPKCS1v15 et hsaRSAPSS) déduisent la taille par (KeyBits+7) div 8 à partir des informations d'identification en cache quand elle tient dans MaxSignatureBytes

La méthode renvoie spsValid avec une estimation positive, ou spsUnsupported avec zéro quand ni la configuration ni les métadonnées d'identification ne donnent de taille, par exemple pour des identifications EC sans estimation explicite

THPDFCSCCredentialInfo Record

Dimensionnement automatique d'espace réservé CMS

Fournisseur de signature distante CSC