Document EVP_CIPHER_CTX_iv_length() return values
authortb <tb@openbsd.org>
Sun, 1 Oct 2023 18:23:50 +0000 (18:23 +0000)
committertb <tb@openbsd.org>
Sun, 1 Oct 2023 18:23:50 +0000 (18:23 +0000)
commitbadcf8e9b5f30950ad851dc83e7561154bfc0a01
tree52014b5e3717132977768adea50f1aca1fee3eaa
parent36bb8c29181ecb600c921487fecd40f16c75f9fe
Document EVP_CIPHER_CTX_iv_length() return values

We aligned with upstream behavior. Let's document it properly.

Surprisingly, OpenSSL 1.1 half-assed the docs: two parts of the manual
contradict each other. The part getting EVP_CIPHER_CTX_iv_length() right,
incorrectly documents possible -1 return value to EVP_CIPHER_iv_length().

OpenSSL 3 documentation improvement efforts seem to have tried to address
this issue with the result that the manual is now entirely wrong when it
comes to the EVP_CIPHER_CTX_iv_length() replacement. Par for the course.
lib/libcrypto/man/EVP_CIPHER_CTX_ctrl.3