Re: Problems with man page code example at EVP_EncryptInit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Todd,

What is the correct repo on Github?

--Sam
On Wed, Sep 5, 2018 at 10:46 AM Short, Todd via openssl-users
<openssl-users@xxxxxxxxxxx> wrote:
>
> PRs on GitHub to fix documentation are always welcome.
> --
> -Todd Short
> // tshort@xxxxxxxxxx
> // "One if by land, two if by sea, three if by the Internet."
>
> On Sep 5, 2018, at 10:18 AM, Sam Habiel <sam.habiel@xxxxxxxxx> wrote:
>
> I had to double check something--I was wrong about something--&outlen
> is not incremented inside of openssl--so you have to keep another
> variable to which you add outlen and use that to set the read/write
> pointer in outbuf.
>
> --Sam
> On Wed, Sep 5, 2018 at 10:04 AM Sam Habiel <sam.habiel@xxxxxxxxx> wrote:
>
>
> First time poster. I hope I am writing to the right place.
>
> Example for "General encryption and decryption function example using
> FILE I/O and AES128 with a 128-bit key" has two errors. I spent a lot
> of time trying to figure out what I did wrong for a while...
>
> 1. ctx is already a pointer; it does not need to be indirected to get
> the pointer.
>
>        EVP_CipherInit_ex(&ctx, EVP_aes_128_cbc(), NULL, NULL, NULL,
> do_encrypt);
>
> should say:
>
>        EVP_CipherInit_ex(ctx, EVP_aes_128_cbc(), NULL, NULL, NULL, do_encrypt);
>
> 2. ciphertext length is not used to update write position:
>
>                if(!EVP_CipherUpdate(ctx, outbuf, &outlen, inbuf, inlen))
> and
>
>        if(!EVP_CipherFinal_ex(ctx, outbuf, &outlen))
>
> should say (what worked for me):
>
>                if(!EVP_CipherUpdate(ctx, outbuf + outlen, &outlen,
> inbuf, inlen))
>
> and
>        if(!EVP_CipherFinal_ex(ctx, outbuf + outlen, &outlen))
>
> It would be nice if there is a complete example that compiles and has
> a main() to run it.
>
> --Sam
>
> --
> openssl-users mailing list
> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
>
>
> --
> openssl-users mailing list
> To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users
-- 
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux