OnExternalDigestSign

보안 및 서명, 이벤트

설명

TPDFlib 인스턴스에서 외부로 구성된 모든 서명 프로세스의 최종 다이제스트 서명 작업을 처리합니다

구문

Delphi

Property OnExternalDigestSign: TPDFlibExternalDigestSignEvent Read FOnExternalDigestSign Write FOnExternalDigestSign;
Type TPDFlibExternalDigestSignEvent = Function(Sender: TObject; SignProcessID: Integer; Const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; Var Signature: AnsiString): Boolean Of Object;

매개변수

Sender작업을 수행하는 TPDFlib 인스턴스
SignProcessID서명을 요청할 프로세스
DigestDER로 인코딩된 CMS 인증 특성 집합의 이진 다이제스트
DigestAlgorithmSetSignProcessDigestAlgorithm에서 선택한 다이제스트 코드
SignatureAlgorithmSetSignProcessExternalDigestSigner에서 선택한 원시 서명 형식
Signature이 출력을 SignatureAlgorithm에서 요청한 원시 RSA 서명, DER ECDSA 서명 또는 P1363 ECDSA 서명으로 설정합니다

반환 값

완전한 결과가 준비된 뒤에만 True를 반환하며 그때 Signature에 결과가 들어 있음

비고

이 이벤트는 EndSignProcessTo* 중 동기적으로 실행되며 자리표시자 크기 계산 중에는 호출되지 않습니다

예외, false 결과, 빈 서명, 너무 큰 서명 또는 구성된 인증서로 검증되지 않는 서명은 서명 프로세스를 실패하게 함

참고 항목

SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback