SetSignProcessCertFromStoreByHandle
Security and signatures
Description
Chọn chứng thư ký cho một quá trình ký bằng handle PCCERT_CONTEXT thô nhận được từ bên ngoài - thường là từ EnumCertificates sau đó là CertDuplicateCertificateContext; Điều này bỏ qua việc tra cứu theo Subject-CN mà SetSignProcessCertFromStore thực hiện, cho phép người gọi chọn chứng thư theo bất kỳ tiêu chí nào (bộ lọc đủ điều kiện, khoảng thời gian hiệu lực, dấu vân tay)
Handle phải tồn tại lâu hơn quá trình ký (người gọi sở hữu nó và phải giải phóng nó bằng CertFreeCertificateContext sau khi EndSignProcess hoàn thành)
Syntax
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parameters
| SignProcessID | ID quá trình ký từ NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | Một PCCERT_CONTEXT (dưới dạng Pointer) thu được từ EnumCertificates.CertHandle và được sao chép thông qua CertDuplicateCertificateContext |
Return values
| 0 | Không tìm thấy quá trình ký hoặc handle là nil |
|---|---|
| 1 | Handle chứng thư đã được ràng buộc với quá trình ký |