Add a BN_R_INVALID_ARGUMENT error code
authortb <tb@openbsd.org>
Tue, 13 Jun 2023 09:12:22 +0000 (09:12 +0000)
committertb <tb@openbsd.org>
Tue, 13 Jun 2023 09:12:22 +0000 (09:12 +0000)
commit3c52cd979fdcef9aada458e7d2c616510355121b
tree029217fb66884956104895e51c9d87093b215875
parent039cbdaaca23c9e872a2bab23f91224c76c0f23b
Add a BN_R_INVALID_ARGUMENT error code

One problem with OpenSSL error codes is that they tend to be too specific
(another problem is that they are extremely ugly). So add an EINVAL-style
error code. This will be used in an upcoming commit to disallow aliasing
of the 'return value' with the modulus in BN_mod_* functions and should
be applicable elsewhere, outside of this one narrow use case.

ok jsing
lib/libcrypto/bn/bn.h
lib/libcrypto/bn/bn_err.c