SetSignProcessCNGKeyByHandle

Säkerhet och signaturer

Beskrivning

Fogar en anroparägd NCRYPT_KEY_HANDLE och dess DER-kodade X.509-certifikat till en PDF-signeringsprocess

Denna väg stödjer nycklar som öppnats av programspecifik upptäckt, policy eller molnproviderkod utan att öppna nyckeln igen efter namn

Syntax

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

Parametrar

CertificateDERFullständigt DER-kodat RSA- eller ECDSA X.509-certifikat som motsvarar nyckeln
KeyHandleOpen NCRYPT_KEY_HANDLE represented as TPLIntPtr
AllowUITrue to permit provider interaction while signing

Returvärden

1Det lånade handle:t fogades till processen
0Process-id, certifikat eller handle var ogiltigt

Anmärkningar

Anroparen behåller ägarskapet och måste hålla handle:t giltigt tills EndSignProcessTo* fullbordatsBiblioteket frågar NCrypt-algoritmgruppen före signering och verifierar den färdiga CMS-signaturen mot det medföljande certifikatet

Detta handle-baserade API är Delphi-only; DLL- och ActiveX-anropare använder provider- och nyckelnamns-API:erna

Detta handle-baserade API är enbart för Delphi; DLL- och ActiveX-anropare använder provider- och nyckelnamns-API:erna

Se även

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI