errno = 2 after gcry_cipher_open
    Werner Koch 
    wk at gnupg.org
       
    Fri Aug 13 09:37:56 CEST 2010
    
    
  
On Fri, 13 Aug 2010 02:19, jesus.diaz.vico at gmail.com said:
> I'm new to libgcrypt. I'm trying to cipher some data with ARCFOUR, but, just after calling gcry_cipher_open I get errno = 2. The weird thing is that gcry_cipher_open returns
ERRNO is not part of libgcrypts API.  Instead libgcrypt returns
gpg-error style errocodes directly.  
In general you may only check errno after calling a function which is
specified to set errno.  The value returned by ERRNO in your case may
come for some internal operation of libgcrypt.
To get a description of the error returned by the libgcrypt API you use
for example code like:
  gpg_error_t err;
  err = gcry_cipher_open (...);
  fprintf (stderr, "error code from libgcrypt: %s\n", gpg_strerror (err));
Salam-Shalom,
   Werner
-- 
Die Gedanken sind frei.  Ausnahmen regelt ein Bundesgesetz.
    
    
More information about the Gcrypt-devel
mailing list