SetSignProcessEd25519Identity

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

คำอธิบาย

ตั้งใบรับรองกับ private key X.509 แบบ Ed25519 ให้ลายเซ็น PDF แบบ detached

ใบรับรองต้องเข้ารหัสแบบ DER และใช้อัลกอริทึม subject-public-key id-Ed25519, ส่วน private key เป็น seed 32 ไบต์หรือค่า PKCS #8 DER ที่ไม่ได้เข้ารหัสได้

ไวยากรณ์

Delphi

Function TPDFlib.SetSignProcessEd25519Identity(SignProcessID: Integer; Const CertificateDER, PrivateKeyDER: AnsiString): Integer;

ActiveX

Function PDFlib::SetSignProcessEd25519Identity(SignProcessID As Long, CertificateDER As Variant, PrivateKeyDER As Variant) As Long

DLL

int DLSetSignProcessEd25519Identity(int InstanceID, int SignProcessID, const char* CertificateDER, int CertificateLength, const char* PrivateKeyDER, int PrivateKeyLength);

พารามิเตอร์

SignProcessIDValue returned by a NewSignProcessFrom* function
CertificateDERใบรับรอง X.509 เข้ารหัส DER ทั้งชุดที่บรรจุคีย์สาธารณะ Ed25519
PrivateKeyDERRaw 32-byte Ed25519 seed or unencrypted PKCS #8 DER private key

ค่าที่ส่งกลับ

1ผูกตัวตนเข้ากับกระบวนการแล้ว
0process id หรืออินพุตไม่ถูกต้อง

หมายเหตุ

ใช้ adbe.pkcs7.detached หรือ ETSI.CAdES.detached, Ed25519 ใช้ตัวระบุ digest CMS แบบ SHA-512 และลงลายเซ็นบนค่า signed-attributes canonical ตรงๆการทำงานอนุมานคีย์สาธารณะจาก seed ส่วนตัว และปฏิเสธตัวตนเมื่อมันไม่ตรงกับใบรับรอง

ActiveX รับ variant byte array และ DLL รับความยาวแบบชัดเจน ไบต์ศูนย์ฝังตัวจึงถูกคงไว้

ดูเพิ่มเติม

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter