SetSignProcessCNGKeyByHandle

ความปลอดภัยและลายเซ็น

คำอธิบาย

ผูก NCRYPT_KEY_HANDLE ที่เป็นของผู้เรียก พร้อมใบรับรอง X.509 เข้ารหัส DER ของมัน เข้ากับกระบวนการลงลายเซ็น PDF เส้นทางนี้รองรับคีย์ที่เปิดด้วยโค้ดค้นพบ นโยบาย หรือผู้ให้บริการ cloud เฉพาะแอป โดยไม่ต้องเปิดคีย์ซ้ำด้วยชื่อ

ไวยากรณ์

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

พารามิเตอร์

CertificateDERใบรับรอง X.509 เข้ารหัส DER แบบ RSA หรือ ECDSA ทั้งชุดที่คู่กับคีย์
KeyHandleOpen NCRYPT_KEY_HANDLE represented as TPLIntPtr
AllowUITrue to permit provider interaction while signing

ค่าที่ส่งคืน

1ผูกแฮนเดิลที่ยืมมาเข้ากับกระบวนการแล้ว
0process id, ใบรับรอง หรือแฮนเดิลไม่ถูกต้อง

หมายเหตุ

ผู้เรียกยังเป็นเจ้าของและต้องคงแฮนเดิลให้ใช้ได้จนกว่า EndSignProcessTo* จะจบไลบรารีสอบถามกลุ่มอัลกอริทึม NCrypt ก่อนลงลายเซ็น และยืนยันลายเซ็น CMS ที่เสร็จแล้วเทียบกับใบรับรองที่ให้มา

API ที่ใช้แฮนเดิลขนาดนี้มีเฉพาะ Delphi, ผู้เรียก DLL กับ ActiveX ใช้ API รูปแบบ provider-กับ-ชื่อ-คีย์

ดูเพิ่มเติม

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI