どちらも EVP_PKEY_RSA タイプであり、同じ RSA キー ペアをカバーしますが、異なるコンテキストで使用される異なるオブジェクト識別子、PKCS1 または X509 証明書を使用します。
*crypto/objects/obj_dat.h*から抽出されたコード行
EVP_PKEY_RSA NID_rsaEncryption の場合:
0x2A,0x86,0x48,0x86,0xF7,0x0D,0x01,0x01,0x01,/* [ 38] OBJ_rsaEncryption */
{"rsaEncryption","rsaEncryption",NID_rsaEncryption,9,&(lvalues[38]),0},
これは PKCS1 RSA 暗号化1.2.840.113549.1.1.1 です。
EVP_PKEY_RSA2 NID_rsa の場合
0x55,0x08,0x01,0x01, /* [104] OBJ_rsa */
{"RSA","rsa",NID_rsa,4,&(lvalues[104]),0},
これは X.500 で定義されたアルゴリズムid-ea-rsa 2.5.8.1.1 の RSA暗号化です。