Hello, In openssl 3.0.1 the following code hits the ctx->keymgt is null check and thus returns -2 in pmeth_gn.c: static int fromdata_init(EVP_PKEY_CTX *ctx, int operation) { if (ctx == NULL || ctx->keytype == NULL) goto not_supported; evp_pkey_ctx_free_old_ops(ctx); if (ctx->keymgmt == NULL) goto not_supported; The callpath comes in from EVP_PKEY_fromdata_init: libctx = OSSL_LIB_CTX_new() genctx = EVP_PKEY_CTX_new_from_name(libctx, "RSA", NULL); int rc = EVP_PKEY_fromdata_init(genctx); I have no idea why it returns unsupported... any ideas? I also tried replacing EVP_PKEY_CTX_new_from_name with EVP_PKEY_CTX_new_id, same error. Thanks, Bill