Increase OSSL_PARAM_BLD_MAX for multi-prime RSA
authorMatt Caswell <matt@openssl.org>
Mon, 28 Oct 2019 14:43:42 +0000 (14:43 +0000)
committerMatt Caswell <matt@openssl.org>
Thu, 14 Nov 2019 09:29:46 +0000 (09:29 +0000)
commit081d08fa58e300142f08ee670d63c84333a47cb0
treefc8f6553b42f48158ddfce15c87ddd630ab4afb9
parent2c938e2ee8b420e3a1260a2446f3f820f01e71d5
Increase OSSL_PARAM_BLD_MAX for multi-prime RSA

The old value of 10 for OSSL_PARAM_BLD_MAX is insufficient for multi-prime
RSA. That code has this assert:

        if (!ossl_assert(/* n, e */ 2 + /* d */ 1 + /* numprimes */ 1
                         + numprimes + numexps + numcoeffs
                         <= OSSL_PARAM_BLD_MAX))
            goto err;

So we increase OSSL_PARAM_BLD_MAX which would be enough for 7 primes
(more than you would ever reasonably want).

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10152)
crypto/rsa/rsa_ameth.c
include/internal/param_build.h