THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

回報簽章前應為這個憑證保留的簽章佔位符大小(以位元組計)

當 THPDFCSCOptions.EstimatedSignatureBytes 為正值時以它為準,因此知道自家提供者確切簽章大小的部署可以直接釘選佔位符

沒有明確估算值時,RSA 憑證(hsaRSAPKCS1v15 與 hsaRSAPSS)會在大小不超過 MaxSignatureBytes 的前提下,從快取的憑證資訊以 (KeyBits+7) div 8 推導大小

方法在有正估算值時傳回 spsValid;當組態與憑證中繼資料都推不出大小時(例如沒有明確估算值的 EC 憑證),則以零傳回 spsUnsupported

THPDFCSCCredentialInfo

CMS 佔位符自動調整大小

CSC 遠端簽章提供者