GetSignatureCertificateChainDER
Chữ ký số
Mô tả
Trả về một certificate từ chuỗi chứng thực mà chữ ký mang theo, mã hóa DER
Cú pháp
Delphi
Function TPDFlib.GetSignatureCertificateChainDER(Const InputFile, Password, FieldName: WideString; SignerIndex, ChainIndex: Integer): AnsiString;Tham số
| InputFile | PDF đã ký. |
|---|---|
| Password | Mật khẩu để mở nó, hoặc chuỗi rỗng |
| FieldName | Tên trường chữ ký do hàm liệt kê chữ ký báo về |
| SignerIndex | Zero-based signer. |
| ChainIndex | Vị trí trong chuỗi chứng thực (tính từ 0); 0 là người ký, chỉ số cao hơn là các issuer của họ |
Giá trị trả về
| Certificate | Certificate tại vị trí đó |
|---|---|
| Empty string | Chỉ số vượt quá path, hoặc không đọc được file hoặc trường |
Ghi chú
Hàm này chỉ đọc cấu trúc và không xác thực gì cả: nó báo certificate mà chữ ký nêu tên, chứ không phải certificate đã được kiểm chứng là đã tạo ra chữ ký hợp lệ
Mỗi lần gọi đều đọc file, nên caller nào đi hết chuỗi chứng thực nên đọc độ dài một lần bằng GetSignatureCertificateChainLength và giữ con số đó
Tài liệu được đọc bằng handle dùng chung, nên hàm vẫn trả kết quả khi verifier hoặc viewer khác đang mở file
Xem thêm
GetSignatureCertificateChainLength, GetSignatureSignerCertificateDER