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가 기록되는 스트림
OptionsPADES_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과 동일합니다

참고 항목

ApplyPAdESLongTermValidation