THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

Raportuje rozmiar placeholdera podpisu w bajtach do zarezerwowania dla tego poświadczenia przed podpisaniem

Skonfigurowane THPDFCSCOptions.EstimatedSignatureBytes wygrywa, gdy jest dodatnie, więc wdrożenia znające dokładny rozmiar podpisu swojego dostawcy mogą przypiąć placeholder

Bez jawnego szacunku poświadczenia RSA (hsaRSAPKCS1v15 i hsaRSAPSS) wyprowadzają rozmiar jako (KeyBits+7) div 8 z informacji o poświadczeniu z pamięci podręcznej, gdy mieści się on w MaxSignatureBytes

Metoda zwraca spsValid z dodatnim szacunkiem albo spsUnsupported z zerem, gdy ani konfiguracja, ani metadane poświadczenia nie dają rozmiaru, na przykład dla poświadczeń EC bez jawnego szacunku

THPDFCSCCredentialInfo Record

Automatyczne wymiarowanie placeholderów CMS

Zdalny dostawca podpisu CSC