THPDFCSCSignatureProvider.EstimateSignatureSize Method

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

서명 전에 이 credential을 위해 예약할 시그니처 플레이스홀더 크기를 바이트 단위로 알려줍니다

설정된 THPDFCSCOptions.EstimatedSignatureBytes가 양수면 이 값이 우선합니다. 공급자의 정확한 서명 크기를 아는 배포 환경은 플레이스홀더를 고정해 둘 수 있습니다

명시적 추정치가 없으면 RSA credential(hsaRSAPKCS1v15, hsaRSAPSS)은 캐시된 credential info에서 (KeyBits+7) div 8로 크기를 계산하며, 그 값이 MaxSignatureBytes 안에 들어올 때만 씁니다

양수 추정치가 나오면 spsValid를 반환합니다. 설정과 credential 메타데이터 어느 쪽으로도 크기를 구할 수 없으면(예: 명시적 추정치 없는 EC credential) 0과 함께 spsUnsupported를 반환합니다

THPDFCSCCredentialInfo Record

CMS 플레이스홀더 자동 크기 조정

CSC 원격 서명 공급자