gcry_cipher_decrypt not functioning

Brad Hards bradh at frogmouth.net
Wed Apr 5 11:48:35 CEST 2006

On Wednesday 05 April 2006 12:04 pm, D. Hazelton wrote:
> >From watching the process in gdb it is certain that the decryption never
> happens. I have tried a version where I was creating a temporary buffer for
> the output, and even with that step the input stream matched the output
> stream from the function.
It would help if you could tell us what is each gcry_* function returning.

>   rval = gcry_cipher_open( &hand, algo, 0, 0 );
This looks wrong. What mode are you trying to use? 0 => GCRY_CIPHER_MODE_NONE, 
which isn't good...

You aren't setting an IV either. That is OK, as long as you are using ECB. 
However it looks like you are doing a lot of data, and ECB is a bad choice in 
this case. I like CFB (to avoid padding), but it obviously has to match 
whatever you are using to encrypt.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/attachments/20060405/60d5ac15/attachment.pgp

More information about the Gcrypt-devel mailing list