EVP_PKEY_SET1_RSA(3ssl) OpenSSL EVP_PKEY_SET1_RSA(3ssl) EVP_PKEY_set1_RSA, EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH, EVP_PKEY_set1_EC_KEY, EVP_PKEY_get1_RSA, EVP_PKEY_get1_DSA, EVP_PKEY_get1_DH, EVP_PKEY_get1_EC_KEY, EVP_PKEY_get0_RSA, EVP_PKEY_get0_DSA, EVP_PKEY_get0_DH, EVP_PKEY_get0_EC_KEY, EVP_PKEY_assign_RSA, EVP_PKEY_assign_DSA, EVP_PKEY_assign_DH, EVP_PKEY_assign_EC_KEY, EVP_PKEY_assign_POLY1305, EVP_PKEY_assign_SIPHASH, EVP_PKEY_get0_hmac, EVP_PKEY_get0_poly1305, EVP_PKEY_get0_siphash, EVP_PKEY_get0, EVP_PKEY_type, EVP_PKEY_get_id, EVP_PKEY_get_base_id, EVP_PKEY_set1_engine, EVP_PKEY_get0_engine, EVP_PKEY_id, EVP_PKEY_base_id - EVP_PKEY #include int EVP_PKEY_get_id(const EVP_PKEY *pkey); int EVP_PKEY_get_base_id(const EVP_PKEY *pkey); int EVP_PKEY_type(int type); #define EVP_PKEY_id EVP_PKEY_get_id #define EVP_PKEY_base_id EVP_PKEY_get_base_id OpenSSL 3.0 OPENSSL_API_COMPAT openssl_user_macros(7): int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key); int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key); int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key); int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key); RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey); EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey); const unsigned char *EVP_PKEY_get0_hmac(const EVP_PKEY *pkey, size_t *len); const unsigned char *EVP_PKEY_get0_poly1305(const EVP_PKEY *pkey, size_t *len); const unsigned char *EVP_PKEY_get0_siphash(const EVP_PKEY *pkey, size_t *len); const RSA *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey); const DSA *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey); const DH *EVP_PKEY_get0_DH(const EVP_PKEY *pkey); const EC_KEY *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey); void *EVP_PKEY_get0(const EVP_PKEY *pkey); int EVP_PKEY_assign_RSA(EVP_PKEY *pkey, RSA *key); int EVP_PKEY_assign_DSA(EVP_PKEY *pkey, DSA *key); int EVP_PKEY_assign_DH(EVP_PKEY *pkey, DH *key); int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey, EC_KEY *key); int EVP_PKEY_assign_POLY1305(EVP_PKEY *pkey, ASN1_OCTET_STRING *key); int EVP_PKEY_assign_SIPHASH(EVP_PKEY *pkey, ASN1_OCTET_STRING *key); ENGINE *EVP_PKEY_get0_engine(const EVP_PKEY *pkey); int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *engine); EVP_PKEY_get_base_id() pkey. RSA EVP_PKEY_RSA. EVP_PKEY_get_id() NID pkey pkey provider(7). NIDs . RSA NIDs NID_rsaEncryption ( EVP_PKEY_RSA) NID_rsa ( EVP_PKEY_RSA2). NIDs EVP_PKEY_RSA2 . EVP_PKEY_get_id() -1 (EVP_PKEY_KEYMGMT) pkey provider(7). EVP_PKEY_type() NID type. EVP_PKEY_type(EVP_PKEY_RSA2) EVP_PKEY_RSA. EVP_PKEY_set1_RSA(), EVP_PKEY_set1_DSA(), EVP_PKEY_set1_DH() EVP_PKEY_set1_EC_KEY() pkey key. . EVP_PKEY_fromdata(3) . EVP_PKEY_assign_RSA(), EVP_PKEY_assign_DSA(), EVP_PKEY_assign_DH(), EVP_PKEY_assign_EC_KEY(), EVP_PKEY_assign_POLY1305() EVP_PKEY_assign_SIPHASH() key key key pkey. . EVP_PKEY OSSL_DECODER ( OSSL_DECODER_CTX_new_for_pkey(3)) EVP_PKEY EVP_PKEY_fromdata(3). EVP_PKEY_get1_RSA(), EVP_PKEY_get1_DSA(), EVP_PKEY_get1_DH() EVP_PKEY_get1_EC_KEY() pkey NULL . . . EVP_PKEY . EVP_PKEY_get_params(3) . EVP_PKEY OSSL_ENCODER ( OSSL_ENCODER_CTX_new_for_pkey(3)). EVP_PKEY_get0_hmac() EVP_PKEY_get0_poly1305() EVP_PKEY_get0_siphash() EVP_PKEY_get0_RSA() EVP_PKEY_get0_DSA() EVP_PKEY_get0_DH() EVP_PKEY_get0_EC_KEY() pkey NULL . . . EVP_PKEY . EVP_PKEY_get_params(3) . EVP_PKEY OSSL_ENCODER ( OSSL_ENCODER_CTX_new_for_pkey(3)). EVP_PKEY_get0() NULL . EVP_PKEY EVP_PKEY_set1_RSA() EVP_PKEY_set1_DSA() EVP_PKEY_set1_DH() EVP_PKEY_set1_EC_KEY() EVP_PKEY_assign ( provider(7)). EVP_PKEY_get1_RSA() EVP_PKEY_get1_DSA() EVP_PKEY_get1_DH() EVP_PKEY_get1_EC_KEY() EVP_PKEY_get0_hmac() EVP_PKEY_get0_poly1305() EVP_PKEY_get0_siphash() EVP_PKEY_get0_RSA() EVP_PKEY_get0_DSA() EVP_PKEY_get0_DH() EVP_PKEY_get0_EC_KEY() . . EVP_PKEY_get1_RSA() EVP_PKEY_get1_DSA() EVP_PKEY_get1_DH() EVP_PKEY_get1_EC_KEY() . EVP_PKEY_get0_engine() ENGINE pkey. . ( provider(7) ). EVP_PKEY_set1_engine() ENGINE pkey engine. . engine EVP_PKEY_METHOD pkey . . ( provider(7) ). EVP_PKEY EVP_PKEY_assign_*(): EVP_PKEY_get_id() EVP_PKEY_get_base_id() EVP_PKEY_type() EVP_PKEY EVP_PKEY_is_a(3) . EVP_PKEY EVP_PKEY_get0_type_name(3) . EVP_PKEY_get0_RSA() EVP_PKEY_get0_DSA() EVP_PKEY_get0_DH() EVP_PKEY_get0_EC_KEY() "const" OpenSSL 3.0. . OpenSSL . . EVP_PKEY_get1_RSA() EVP_PKEY_get1_DSA() EVP_PKEY_get1_DH() EVP_PKEY_get1_EC_KEY() "const" "" . . OpenSSL pkey 1 pkey. EVP_PKEY_assign_RSA() EVP_PKEY_assign_DSA() EVP_PKEY_assign_DH() EVP_PKEY_assign_EC_KEY() EVP_PKEY_assign_POLY1305() EVP_PKEY_assign_SIPHASH() . EVP_PKEY_assign_EC_KEY() EC_KEY SM2(7) EVP_PKEY EVP_PKEY_SM2 EVP_PKEY_EC. EVP_PKEY_get_base_id() : . EVP_PKEY_type(pkey->type) . EVP_PKEY : EVP_PKEY_get_base_id(pkey). EVP_PKEY_set1_engine() ENGINE HSM . EVP_PKEY_set1_RSA() EVP_PKEY_set1_DSA() EVP_PKEY_set1_DH() EVP_PKEY_set1_EC_KEY() 1 0 . EVP_PKEY_get1_RSA() EVP_PKEY_get1_DSA() EVP_PKEY_get1_DH() EVP_PKEY_get1_EC_KEY() NULL . EVP_PKEY_assign_RSA() EVP_PKEY_assign_DSA() EVP_PKEY_assign_DH() EVP_PKEY_assign_EC_KEY() EVP_PKEY_assign_POLY1305() EVP_PKEY_assign_SIPHASH() 1 0 . EVP_PKEY_get_base_id() EVP_PKEY_get_id() EVP_PKEY_type() NID_undef ( EVP_PKEY_NONE) . EVP_PKEY_set1_engine() 1 0 . EVP_PKEY_new(3), SM2(7) EVP_PKEY_id() EVP_PKEY_base_id() "get" OpenSSL 3.0 . . EVP_PKEY_set1_RSA EVP_PKEY_set1_DSA EVP_PKEY_set1_DH EVP_PKEY_set1_EC_KEY EVP_PKEY_get1_RSA EVP_PKEY_get1_DSA EVP_PKEY_get1_DH EVP_PKEY_get1_EC_KEY EVP_PKEY_get0_RSA EVP_PKEY_get0_DSA EVP_PKEY_get0_DH EVP_PKEY_get0_EC_KEY EVP_PKEY_assign_RSA EVP_PKEY_assign_DSA EVP_PKEY_assign_DH EVP_PKEY_assign_EC_KEY EVP_PKEY_assign_POLY1305 EVP_PKEY_assign_SIPHASH EVP_PKEY_get0_hmac EVP_PKEY_get0_poly1305 EVP_PKEY_get0_siphash EVP_PKEY_set1_engine EVP_PKEY_get0_engine OpenSSL 3.0. EVP_PKEY_get0_RSA EVP_PKEY_get0_DSA EVP_PKEY_get0_DH EVP_PKEY_get0_EC_KEY (const) OpenSSL 3.0. EVP_PKEY_set_alias_type() . OpenSSL 3.0. 2002-2023 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 EVP_PKEY_SET1_RSA(3ssl)