PLModernSignatureSizeEstimate
암호학, 디지털 서명
설명
PLBuildModernDetachedCMS가 인증서에 대해 만들 분리형 CMS의 인코딩 크기를 추정합니다
추정은 SignedData 봉투, 인증서, 서명된 속성, 커밋먼트 타입과 서명 정책 속성에 원시 서명과 요청된 예약을 더해 covers합니다
구문
Delphi
Function PLModernSignatureSizeEstimate(CertContext: Pointer;
Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;매개변수
| CertContext | Windows CERT_CONTEXT 핸들입니다. DER 형식만 있는 경우 Nil일 수 있습니다 |
|---|---|
| CertificateDER | DER 인코딩된 인증서 바이트입니다 |
| SignatureReserveBytes | 봉투 위에 확보하는 추가 바이트로, 보통 서명 프로세스가 구성한 /Contents 예약입니다 |
반환 값
바이트 단위의 추정 크기이며, 인증서를 파싱할 수 없으면 0입니다
비고
서명자는 이 값으로 PDF /Contents 구멍을 미리 할당해, 실제 CMS가 도착한 뒤 자리표시자를 다시 쓰는 일이 없게 합니다
참고 항목
PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes