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

SignProcessIDID quá trình ký từ NewSignProcessFromFile/Stream/String
CertHandleMột PCCERT_CONTEXT (dưới dạng Pointer) thu được từ EnumCertificates.CertHandle và được sao chép thông qua CertDuplicateCertificateContext

Return values

0Không tìm thấy quá trình ký hoặc handle là nil
1Handle chứng thư đã được ràng buộc với quá trình ký