GetSignatureCertificateChainDER
디지털 서명
설명
서명이 포함하는 경로에서 인증서 하나를 DER 인코딩으로 반환합니다
구문
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;매개변수
| InputFile | 서명된 PDF |
|---|---|
| Password | 열기 위한 암호이며 필요 없으면 빈 문자열 |
| FieldName | 서명 열거에서 보고된 서명 필드 이름 |
| SignerIndex | 0부터 시작하는 서명자 |
| ChainIndex | 경로의 0부터 시작하는 위치이며 0은 서명자이고 더 높은 인덱스는 발급자입니다 |
반환 값
| Certificate | 해당 위치의 인증서 |
|---|---|
| Empty string | 인덱스가 경로를 벗어났거나 파일 또는 필드를 읽을 수 없습니다 |
비고
이 기능은 구조만 읽고 아무것도 검증하지 않습니다. 유효한 서명을 생성했는지 확인된 인증서가 아니라 서명이 명명한 인증서를 보고합니다
각 호출이 파일을 읽으므로 전체 경로를 순회하는 호출자는 GetSignatureCertificateChainLength로 길이를 한 번 읽고 개수를 유지해야 합니다
문서는 공유 핸들로 읽으므로 검증기 또는 뷰어가 이미 파일을 열고 있어도 이 정보를 확인할 수 있습니다
참고 항목
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER