RAND_set0_private
int RAND_set0_private(OSSL_LIB_CTX *ctx, EVP_RAND_CTX *rand);
if (RAND_set0_private(ctx, kat_rand) > 0) {
RAND_set0_private(ctx, main_rand);
if (!RAND_set0_private(ctx, main_rand))
|| !RAND_set0_private(libctx, main_rand)) {
RAND_set0_private(libctx, saved_rand);