SetSignProcessCNGKeyByHandle
Sikkerhed og signaturer
Beskrivelse
Knytter en NCRYPT_KEY_HANDLE, som ejes af kalderen, og dens DER-kodede X.509-certifikat til en PDF-signeringsproces
Denne sti understøtter nøgler, der åbnes af programspecifik registrerings-, politik- eller cloududbyderkode uden at genåbne nøglen efter navn
Syntaks
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Parametre
| CertificateDER | Fuldstændigt DER-kodet RSA- eller ECDSA-X.509-certifikat, der svarer til nøglen |
|---|---|
| KeyHandle | Åbent NCRYPT_KEY_HANDLE repræsenteret som TPLIntPtr |
| AllowUI | True for at tillade interaktion med udbyderen under signering |
Returværdier
| 1 | Det lånte handle blev knyttet til processen |
|---|---|
| 0 | Proces-id'et, certifikatet eller håndtaget var ugyldigt |
Bemærkninger
Kalderen beholder ejerskabet og skal holde handlet gyldigt, indtil EndSignProcessTo* er fuldført
Biblioteket forespørger NCrypt-algoritmegruppen før signering og kontrollerer den færdige CMS-signatur i forhold til det angivne certifikat
Denne API i handle-størrelse er kun til Delphi; DLL- og ActiveX-kaldere bruger API'erne for udbyder- og nøglenavn