SetSignProcessCNGKeyByHandle
보안 및 서명
설명
호출자가 소유한 NCRYPT_KEY_HANDLE과 DER 인코딩 X.509 인증서를 PDF 서명 프로세스에 연결합니다
이 경로는 애플리케이션별 검색, 정책 또는 클라우드 공급자 코드에서 연 키를 이름으로 다시 열지 않고도 지원합니다
구문
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
매개변수
| CertificateDER | 키에 대응하는 완전한 DER 인코딩 RSA 또는 ECDSA X.509 인증서 |
|---|---|
| KeyHandle | 열린 NCRYPT_KEY_HANDLE이며 TPLIntPtr로 표현됨 |
| AllowUI | 서명 중 공급자 상호 작용을 허용하려면 True |
반환 값
| 1 | 빌린 핸들이 프로세스에 연결되었습니다 |
|---|---|
| 0 | 프로세스 ID, 인증서 또는 핸들이 유효하지 않습니다 |
비고
호출자는 소유권을 유지하며 EndSignProcessTo*가 완료될 때까지 핸들을 유효하게 유지해야 합니다
라이브러리는 서명 전에 NCrypt 알고리즘 그룹을 조회하고 완료된 CMS 서명을 제공된 인증서와 대조하여 검증합니다
이 핸들 크기 API는 Delphi 전용이며 DLL 및 ActiveX 호출자는 공급자 및 키 이름 API를 사용합니다