> I wonder why my buffer of iv is overwritten. What can I use it for?

To continue encrypting or decrypting.

> If the overwritten iv is useless, why doesn't the library make a
> clone of it
> for its own purposes?

It's not useless, it's the next IV to use.

> I am not sure about overwriting the iv by encrypting process
> (EVP_EncryptInit() accepts pointer to const), but
> EVP_BytesToKey() does it.

It is only the very rare case where you would want to use the same IV more
than once. An IV *should* be computed, used, and discarded.

DS


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to