ApplyPAdESLongTermValidationToStream
디지털 서명
설명
이미 서명된 PDF를 PAdES-B-LT로 승격하여 결과를 스트림에 기록합니다
구문
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;매개변수
| InputFile | 서명된 PDF |
|---|---|
| Password | 열기 위한 암호이며 필요 없으면 빈 문자열 |
| FieldName | 처리할 서명 필드이며 빈 문자열이면 모든 서명을 처리합니다 |
| OutputStream | 확장된 PDF가 기록되는 스트림 |
| Options | PADES_LTV_* 비트 마스크이며, 0은 PADES_LTV_DEFAULT를 선택합니다 |
옵션
PADES_LTV_WRITE_VRI (1) | 각 서명에 대해 VRI 항목을 기록합니다 |
|---|---|
PADES_LTV_FETCH_OCSP (2) | 각 링크의 OCSP 응답자에게 요청합니다 |
PADES_LTV_FETCH_CRL (4) | OCSP가 아무 결과도 반환하지 않으면 CRL로 대체합니다 |
PADES_LTV_FOLLOW_AIA (8) | 발급자 주소를 따라 경로를 완성합니다 |
PADES_LTV_SKIP_EXISTING (16) | 바이트가 이미 준비된 자료를 다시 추가하지 마십시오 |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | 자체 발급 루트의 상태는 요청하지 않습니다 |
PADES_LTV_DEFAULT (63) | 위의 모든 항목이며 Options가 0일 때 선택됨 |
반환 값
| 1 | 승격에 성공했습니다 |
|---|---|
| 2 | 입력 파일을 읽을 수 없습니다 |
| 3 | 입력 PDF를 구문 분석할 수 없음 |
| 10 | 출력을 쓸 수 없습니다 |
| 11 | 문서 보안 저장소를 추가할 수 없습니다 |
| 20 | 해당 서명 필드가 없습니다 |
| 21 | 처리된 서명 중 읽을 수 있는 인증서를 포함한 서명이 없습니다 |
1 이외의 값에 대한 원인은 GetPAdESLTVError에 들어 있습니다
비고
결과가 기록되는 위치를 제외하면 ApplyPAdESLongTermValidation과 동일합니다