Signing data with user specified Key
    Werner Koch 
    wk at gnupg.org
       
    Thu Sep 14 17:48:37 CEST 2017
    
    
  
On Thu, 14 Sep 2017 14:26, sandhya.sharma at morpho.com said:
> I am using GPG4Win and have to sign data with a specified key through
> my code in C++.But I didn't find much help on how to specify key for
> signing data in GPG
You need to put the signer into the context.  See this secion in the
gpgme manual:
7.7.4.1 Selecting Signers
.........................
The key or the keys used to create a signature are stored in the
context.  The following functions can be used to manipulate this list.
If no signer has been set into the context a default key is used for
signing.
 -- Function: void gpgme_signers_clear (gpgme_ctx_t CTX)
     The function ‘gpgme_signers_clear’ releases a reference for each
     key on the signers list and removes the list of signers from the
     context CTX.
     Every context starts with an empty list.
 -- Function: gpgme_error_t gpgme_signers_add (gpgme_ctx_t CTX,
          const gpgme_key_t KEY)
     The function ‘gpgme_signers_add’ adds the key KEY to the list of
     signers in the context CTX.
     Calling this function acquires an additional reference for the key.
[...]
There is also an example program: gpgme/tests/run-sign.c
Shalom-Salam,
   Werner
-- 
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: </pipermail/attachments/20170914/476b911e/attachment.sig>
    
    
More information about the Gnupg-users
mailing list