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);

매개변수

SignProcessIDNewSignProcessFrom* 함수가 반환한 값
CertificateDEREd25519 공개 키를 포함하는 완전한 DER 인코딩 X.509 인증서
PrivateKeyDER원시 32바이트 Ed25519 시드 또는 암호화되지 않은 PKCS #8 DER 개인 키

반환 값

1ID가 프로세스에 연결되었습니다
0프로세스 ID 또는 입력이 잘못되었습니다

비고

adbe.pkcs7.detached 또는 ETSI.CAdES.detached를 사용합니다. Ed25519는 SHA-512 CMS 다이제스트 식별자를 사용하고 정규화된 서명 속성 값에 직접 서명합니다

구현은 개인 시드에서 공개 키를 파생하고 인증서와 일치하지 않는 ID를 거부합니다

ActiveX는 바이트 배열 variant를 허용하고 DLL은 명시적 길이를 허용하므로 포함된 0바이트가 유지됩니다

참고 항목

SetSignProcessEd25519IdentityFromFile, SetSignProcessDigestAlgorithm, SetSignProcessSubFilter