GPGME Problem: Unspecified source: Invalid argument
    Mike Winter 
    mike.winter at gmail.com
       
    Sat May 20 00:05:29 CEST 2006
    
    
  
Hi, I get the above error when trying to do a seek on a cleartext gpgme_data_t
variable after a gpgme_op_verify() operation. Does anyone have any ideas?   
Thanks for any help.
My system:
Ubuntu Linux 
CPU: AMD64
gcc: gcc-3.4
gpg: 1.4.3
gpgme: 1.1.2
Program (modified from tests/t-verify.c):
[...]
int 
main (int argc, char *argv[])
{
  gpgme_ctx_t ctx;
  gpgme_error_t err;
  gpgme_data_t in;
  gpgme_data_t mesg;
  gpgme_data_t cleartext;
  const char *pubkey_1_asc = make_filename ("my.key.asc");
  const char *sig_asc = make_filename("encrypt.gpg");
  init_gpgme (GPGME_PROTOCOL_OpenPGP);
  err = gpgme_new (&ctx);
  fail_if_err (err);
  err = gpgme_data_new_from_file (&in, pubkey_1_asc, 1);
  fail_if_err (err);
  err = gpgme_data_new_from_file (&mesg, sig_asc, 1);
  fail_if_err (err);
  err = gpgme_op_import (ctx, in);
  fail_if_err (err);
  
  err = gpgme_data_new(&cleartext);
  fail_if_err(err);
  
  err = gpgme_op_verify(ctx, mesg, NULL, cleartext);
  fail_if_err (err);
 
  print_data(cleartext);
  
  [...]
    
    
More information about the Gnupg-devel
mailing list