GetSignatureSignerCertificateDER
Chữ ký số
Mô tả
Trả về certificate đã tạo ra một chữ ký, mã hóa DER
Định danh người ký và các trường định danh chứng chỉ vượt ra ngoài container DER bao quanh chúng sẽ bị từ chối thay vì được dùng để khớp với một chứng chỉ
Cú pháp
Delphi
Function TPDFlib.GetSignatureSignerCertificateDER(Const InputFile, Password, FieldName: WideString; SignerIndex: 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 | Chỉ số người ký (tính từ 0), dành cho trường hợp hiếm gặp chữ ký mang nhiều hơn một người ký |
Giá trị trả về
| Certificate | Các byte certificate của người ký |
|---|---|
| Empty string | Người ký hoặc certificate của họ vắng mặt, hoặc không đọc được file hoặc trường |
Ghi chú
Người ký được chọn ra khỏi tập nhúng dù chữ ký nhận dạng họ bằng issuer và số serial hay bằng subject key identifier
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ệ
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