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

CertificateDERFuldstændigt DER-kodet RSA- eller ECDSA-X.509-certifikat, der svarer til nøglen
KeyHandleÅbent NCRYPT_KEY_HANDLE repræsenteret som TPLIntPtr
AllowUITrue for at tillade interaktion med udbyderen under signering

Returværdier

1Det lånte handle blev knyttet til processen
0Proces-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

Se også

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI