THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

Berichtet die Signatur-Platzhaltergröße in Bytes, die für dieses Credential vor dem Signieren reserviert werden soll

Das konfigurierte THPDFCSCOptions.EstimatedSignatureBytes gewinnt, wenn es positiv ist, sodass Deployments, die die exakte Signaturgröße ihres Providers kennen, den Platzhalter festpinnen können

Ohne explizite Schätzung leiten RSA-Credentials (hsaRSAPKCS1v15 und hsaRSAPSS) die Größe als (KeyBits+7) div 8 aus der zwischengespeicherten Credential-Info ab, solange sie in MaxSignatureBytes passt

Die Methode gibt spsValid mit positiver Schätzung zurück, oder spsUnsupported mit null, wenn weder Konfiguration noch Credential-Metadaten eine Größe liefern, zum Beispiel bei EC-Credentials ohne explizite Schätzung

THPDFCSCCredentialInfo Record

CMS-Platzhalter-Auto-Sizing

CSC-Fern-Signaturprovider