HPDFFinalizeHeadlessSignatureReservation
function HPDFFinalizeHeadlessSignatureReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const CertificatePEM, PrivateKeyPEM: SysUtils.TBytes;
const Options: THPDFHeadlessCMSOptions): THPDFHeadlessCMSResult;
짝이 되는 라이터가 반환한 새 예약으로 완성된 PDF 스테이징 스트림을 마무리합니다
호출자 소유 스트림은 seek 가능하고 읽기/쓰기가 열려 있어야 합니다. 최종 크기가 서명 리비전을 정의하며, 정확히 예약된 Contents 간격 밖의 모든 바이트가 인증됩니다
이 함수는 예약을 검사하고, 고정 폭 숫자 슬롯을 패치하고, 실제 바이트 범위를 OpenSSL 3로 스트리밍하고, DER을 16진 바이트로 기록하고, 남은 예약 패딩을 지우고, 곧바로 CMS 무결성을 검증합니다
소스 파일 전체 버퍼를 만들지 않으며, 스트림 위치는 복원되고 파일 길이와 xref 위치는 그대로입니다
Options는 서명 바이트와 CMS 예산, 취소를 강제합니다. RequireCAdES는 예약의 프로필과 일치해야 합니다
반환된 신뢰 상태는 명시적인 신뢰 CA 파일이 제공될 때만 평가됩니다
실패는 게시되지 않은 스테이징 스트림에 패치된 바이트를 남길 수 있습니다. 그 스트림은 폐기하고 예외 뒤 절대 게시하지 마십시오
자동 스테이징 정리, 암호화 보존, 소스 별칭 보호, 원자적 게시에는 THPDFHeadlessDocument.SignToFile을 쓰십시오