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
| CertificateDER | Fullständigt DER-kodat RSA- eller ECDSA X.509-certifikat som motsvarar nyckeln |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True to permit provider interaction while signing |
Returvärden
| 1 | Det lånade handle:t fogades till processen |
|---|---|
| 0 | Process-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