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 ทั้งชุดที่คู่กับคีย์ |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True to permit provider interaction while signing |
ค่าที่ส่งคืน
| 1 | ผูกแฮนเดิลที่ยืมมาเข้ากับกระบวนการแล้ว |
|---|---|
| 0 | process id, ใบรับรอง หรือแฮนเดิลไม่ถูกต้อง |
หมายเหตุ
ผู้เรียกยังเป็นเจ้าของและต้องคงแฮนเดิลให้ใช้ได้จนกว่า EndSignProcessTo* จะจบไลบรารีสอบถามกลุ่มอัลกอริทึม NCrypt ก่อนลงลายเซ็น และยืนยันลายเซ็น CMS ที่เสร็จแล้วเทียบกับใบรับรองที่ให้มา
API ที่ใช้แฮนเดิลขนาดนี้มีเฉพาะ Delphi, ผู้เรียก DLL กับ ActiveX ใช้ API รูปแบบ provider-กับ-ชื่อ-คีย์