PLModernSignatureSizeEstimate

암호학, 디지털 서명

설명

PLBuildModernDetachedCMS가 인증서에 대해 만들 분리형 CMS의 인코딩 크기를 추정합니다

추정은 SignedData 봉투, 인증서, 서명된 속성, 커밋먼트 타입과 서명 정책 속성에 원시 서명과 요청된 예약을 더해 covers합니다

구문

Delphi

Function PLModernSignatureSizeEstimate(CertContext: Pointer;
  Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;

매개변수

CertContextWindows CERT_CONTEXT 핸들입니다. DER 형식만 있는 경우 Nil일 수 있습니다
CertificateDERDER 인코딩된 인증서 바이트입니다
SignatureReserveBytes봉투 위에 확보하는 추가 바이트로, 보통 서명 프로세스가 구성한 /Contents 예약입니다

반환 값

바이트 단위의 추정 크기이며, 인증서를 파싱할 수 없으면 0입니다

비고

서명자는 이 값으로 PDF /Contents 구멍을 미리 할당해, 실제 CMS가 도착한 뒤 자리표시자를 다시 쓰는 일이 없게 합니다

참고 항목

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes