EVP_PKEY_CTX_NEW(3ssl) OpenSSL EVP_PKEY_CTX_NEW(3ssl) EVP_PKEY_CTX_new, EVP_PKEY_CTX_new_id, EVP_PKEY_CTX_new_from_name, EVP_PKEY_CTX_new_from_pkey, EVP_PKEY_CTX_dup, EVP_PKEY_CTX_free, EVP_PKEY_CTX_is_a - #include EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_name(OSSL_LIB_CTX *libctx, const char *name, const char *propquery); EVP_PKEY_CTX *EVP_PKEY_CTX_new_from_pkey(OSSL_LIB_CTX *libctx, EVP_PKEY *pkey, const char *propquery); EVP_PKEY_CTX *EVP_PKEY_CTX_dup(const EVP_PKEY_CTX *ctx); void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); int EVP_PKEY_CTX_is_a(EVP_PKEY_CTX *ctx, const char *keytype); EVP_PKEY_CTX_new() pkey ENGINE e. EVP_PKEY_CTX_new_id() id ENGINE e. EVP_PKEY_CTX_new_from_name() libctx ( OSSL_LIB_CTX(3)) name propquery. EVP_PKEY_CTX . "" . EVP_PKEY_CTX_new_from_pkey() libctx ( OSSL_LIB_CTX(3)) pkey propquery. EVP_PKEY_CTX . EVP_PKEY_CTX_new_id() EVP_PKEY_CTX_new_from_name() EVP_PKEY . EVP_PKEY_CTX_dup() ctx. . "new" EVP_PKEY_keygen_init(3) . EVP_PKEY_CTX_free() ctx. ctx NULL . EVP_PKEY_is_a() ctx keytype. EVP_PKEY_CTX EVP_PKEY_CTX OpenSSL. : . " " "" . EC ECDSA ECDH. : NID EVP_PKEY id EVP_PKEY_CTX_new_id(). EVP_PKEY_RSA EVP_PKEY_RSA_PSS EVP_PKEY_DSA EVP_PKEY_DH EVP_PKEY_EC EVP_PKEY_SM2 EVP_PKEY_X25519 EVP_PKEY_X448 . EVP_PKEY_CTX_new_from_name(). "RSA" "DSA" . OpenSSL OSSL_PROVIDER-FIPS(7) OSSL_PROVIDER-default(7) . EVP_PKEY_CTX_new() EVP_PKEY_CTX_new_id() EVP_PKEY_CTX_dup() EVP_PKEY_CTX NULL . EVP_PKEY_CTX_free() . EVP_PKEY_CTX_is_a() 1 0 . EVP_PKEY_new(3) EVP_PKEY_CTX_new() EVP_PKEY_CTX_new_id() EVP_PKEY_CTX_dup() EVP_PKEY_CTX_free() OpenSSL 1.0.0. EVP_PKEY_CTX_new_from_name() EVP_PKEY_CTX_new_from_pkey() OpenSSL 3.0. 2006-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 EVP_PKEY_CTX_NEW(3ssl)