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ố

InputFilePDF đã ký.
PasswordMật khẩu để mở nó, hoặc chuỗi rỗng
FieldNameTên trường chữ ký do hàm liệt kê chữ ký báo về
SignerIndexChỉ 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ề

CertificateCác byte certificate của người ký
Empty stringNgườ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

Xem thêm

GetSignatureCertificateChainLength, GetCertificateOCSPURLs