THPDFCSCSignatureProvider.EstimateSignatureSize メソッド
function EstimateSignatureSize(
const Request: THPDFSignatureProviderRequest;
out SignatureBytes: Integer): THPDFSignatureProviderStatus;
override;
署名の前にこのクレデンシャルのために予約する署名プレースホルダーのサイズをバイト数で報告します
設定した THPDFCSCOptions.EstimatedSignatureBytes は正の値であれば優先されます。プロバイダーの正確な署名サイズが分かっている運用では、プレースホルダーを固定できます
明示的な見積りがない場合、RSA クレデンシャル(hsaRSAPKCS1v15 と hsaRSAPSS)は、キャッシュ済みクレデンシャル情報から (KeyBits+7) div 8 としてサイズを導出します。結果が MaxSignatureBytes に収まる場合に限ります
メソッドは正の見積りとともに spsValid を返します。設定にもクレデンシャルメタデータにもサイズが得られなければ、たとえば明示的な見積りのない EC クレデンシャルでは、ゼロとともに spsUnsupported を返します