SetSignProcessEd25519Identity
보안 및 서명
설명
분리 PDF 서명용 Ed25519 X.509 인증서와 개인 키를 설정합니다
인증서는 DER로 인코딩되고 id-Ed25519 주체 공개 키 알고리즘을 사용해야 하며 개인 키는 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);
매개변수
| SignProcessID | NewSignProcessFrom* 함수가 반환한 값 |
|---|---|
| CertificateDER | Ed25519 공개 키를 포함하는 완전한 DER 인코딩 X.509 인증서 |
| PrivateKeyDER | 원시 32바이트 Ed25519 시드 또는 암호화되지 않은 PKCS #8 DER 개인 키 |
반환 값
| 1 | ID가 프로세스에 연결되었습니다 |
|---|---|
| 0 | 프로세스 ID 또는 입력이 잘못되었습니다 |
비고
adbe.pkcs7.detached 또는 ETSI.CAdES.detached를 사용합니다. Ed25519는 SHA-512 CMS 다이제스트 식별자를 사용하고 정규화된 서명 속성 값에 직접 서명합니다
구현은 개인 시드에서 공개 키를 파생하고 인증서와 일치하지 않는 ID를 거부합니다
ActiveX는 바이트 배열 variant를 허용하고 DLL은 명시적 길이를 허용하므로 포함된 0바이트가 유지됩니다
참고 항목
SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter