@@ -450,12 +450,12 @@ pkey_generate(int argc, VALUE *argv, VALUE self, int genparam)
450450#include <openssl/param_build.h>
451451#include <openssl/core_names.h>
452452
453- struct pkey_from_parameters_alias {
453+ struct pkey_from_data_alias {
454454 char alias [10 ];
455455 char param_name [20 ];
456456};
457457
458- static const struct pkey_from_parameters_alias rsa_aliases [] = {
458+ static const struct pkey_from_data_alias rsa_aliases [] = {
459459 { "p" , OSSL_PKEY_PARAM_RSA_FACTOR1 },
460460 { "q" , OSSL_PKEY_PARAM_RSA_FACTOR2 },
461461 { "dmp1" , OSSL_PKEY_PARAM_RSA_EXPONENT1 },
@@ -464,16 +464,16 @@ static const struct pkey_from_parameters_alias rsa_aliases[] = {
464464 { "" , "" }
465465};
466466
467- static const struct pkey_from_parameters_alias fcc_aliases [] = {
467+ static const struct pkey_from_data_alias fcc_aliases [] = {
468468 { "pub_key" , OSSL_PKEY_PARAM_PUB_KEY },
469469 { "priv_key" , OSSL_PKEY_PARAM_PRIV_KEY },
470470 { "" , "" }
471471};
472472
473- struct pkey_from_parameters_arg {
473+ struct pkey_from_data_arg {
474474 OSSL_PARAM_BLD * param_bld ;
475475 const OSSL_PARAM * settable_params ;
476- const struct pkey_from_parameters_alias * aliases ;
476+ const struct pkey_from_data_alias * aliases ;
477477};
478478
479479static int
@@ -485,7 +485,7 @@ add_parameter_to_builder(VALUE key, VALUE value, VALUE arg) {
485485 key = rb_sym2str (key );
486486
487487 const char * key_ptr = StringValueCStr (key );
488- const struct pkey_from_parameters_arg * params = (const struct pkey_from_parameters_arg * ) arg ;
488+ const struct pkey_from_data_arg * params = (const struct pkey_from_data_arg * ) arg ;
489489
490490 for (int i = 0 ; strlen (params -> aliases [i ].alias ) > 0 ; i ++ ) {
491491 if (strcmp (params -> aliases [i ].alias , key_ptr ) == 0 ) {
@@ -552,7 +552,7 @@ add_parameter_to_builder(VALUE key, VALUE value, VALUE arg) {
552552}
553553
554554static VALUE
555- pkey_from_parameters (int argc , VALUE * argv , VALUE self )
555+ pkey_from_data (int argc , VALUE * argv , VALUE self )
556556{
557557 VALUE alg , options ;
558558 rb_scan_args (argc , argv , "11" , & alg , & options );
@@ -564,31 +564,31 @@ pkey_from_parameters(int argc, VALUE *argv, VALUE self)
564564 if (ctx == NULL )
565565 ossl_raise (ePKeyError , "EVP_PKEY_CTX_new_from_name" );
566566
567- struct pkey_from_parameters_arg from_params_args = { 0 };
567+ struct pkey_from_data_arg from_data_args = { 0 };
568568
569- from_params_args .param_bld = OSSL_PARAM_BLD_new ();
569+ from_data_args .param_bld = OSSL_PARAM_BLD_new ();
570570
571- if (from_params_args .param_bld == NULL ) {
571+ if (from_data_args .param_bld == NULL ) {
572572 EVP_PKEY_CTX_free (ctx );
573573 ossl_raise (ePKeyError , "OSSL_PARAM_BLD_new" );
574574 }
575575
576- from_params_args .settable_params = EVP_PKEY_fromdata_settable (ctx , EVP_PKEY_KEYPAIR );
576+ from_data_args .settable_params = EVP_PKEY_fromdata_settable (ctx , EVP_PKEY_KEYPAIR );
577577
578- if (from_params_args .settable_params == NULL ) {
578+ if (from_data_args .settable_params == NULL ) {
579579 EVP_PKEY_CTX_free (ctx );
580580 ossl_raise (ePKeyError , "EVP_PKEY_fromdata_settable" );
581581 }
582582
583583 if (strcmp ("RSA" , algorithm ) == 0 )
584- from_params_args .aliases = rsa_aliases ;
584+ from_data_args .aliases = rsa_aliases ;
585585 else
586- from_params_args .aliases = fcc_aliases ;
586+ from_data_args .aliases = fcc_aliases ;
587587
588- rb_hash_foreach (options , & add_parameter_to_builder , (VALUE ) & from_params_args );
588+ rb_hash_foreach (options , & add_parameter_to_builder , (VALUE ) & from_data_args );
589589
590- OSSL_PARAM * params = OSSL_PARAM_BLD_to_param (from_params_args .param_bld );
591- OSSL_PARAM_BLD_free (from_params_args .param_bld );
590+ OSSL_PARAM * params = OSSL_PARAM_BLD_to_param (from_data_args .param_bld );
591+ OSSL_PARAM_BLD_free (from_data_args .param_bld );
592592
593593 if (params == NULL ) {
594594 EVP_PKEY_CTX_free (ctx );
@@ -668,7 +668,7 @@ ossl_pkey_s_generate_key(int argc, VALUE *argv, VALUE self)
668668
669669/*
670670 * call-seq:
671- * OpenSSL::PKey.from_parameters (algo_name, parameters) -> pkey
671+ * OpenSSL::PKey.from_data (algo_name, parameters) -> pkey
672672 *
673673 * Generates a new key based on given key parameters.
674674 * NOTE: Requires OpenSSL 3.0 or later.
@@ -679,17 +679,17 @@ ossl_pkey_s_generate_key(int argc, VALUE *argv, VALUE self)
679679 * For details algorithms and parameters see https://www.openssl.org/docs/man3.0/man3/EVP_PKEY_fromdata.html
680680 *
681681 * == Example
682- * pkey = OpenSSL::PKey.from_parameters ("RSA", n: 3161751493, e: 65537, d: 2064855961)
682+ * pkey = OpenSSL::PKey.from_data ("RSA", n: 3161751493, e: 65537, d: 2064855961)
683683 * pkey.private? #=> true
684684 * pkey.public_key #=> #<OpenSSL::PKey::RSA...
685685 */
686686static VALUE
687- ossl_pkey_s_from_parameters (int argc , VALUE * argv , VALUE self )
687+ ossl_pkey_s_from_data (int argc , VALUE * argv , VALUE self )
688688{
689689 #if OSSL_OPENSSL_PREREQ (3 , 0 , 0 )
690- return pkey_from_parameters (argc , argv , self );
690+ return pkey_from_data (argc , argv , self );
691691 #else
692- rb_raise (ePKeyError , "OpenSSL::PKey.from_parameters requires OpenSSL 3.0 or later" );
692+ rb_raise (ePKeyError , "OpenSSL::PKey.from_data requires OpenSSL 3.0 or later" );
693693 #endif
694694}
695695
@@ -1946,7 +1946,7 @@ Init_ossl_pkey(void)
19461946 rb_define_module_function (mPKey , "read" , ossl_pkey_new_from_data , -1 );
19471947 rb_define_module_function (mPKey , "generate_parameters" , ossl_pkey_s_generate_parameters , -1 );
19481948 rb_define_module_function (mPKey , "generate_key" , ossl_pkey_s_generate_key , -1 );
1949- rb_define_module_function (mPKey , "from_parameters " , ossl_pkey_s_from_parameters , -1 );
1949+ rb_define_module_function (mPKey , "from_data " , ossl_pkey_s_from_data , -1 );
19501950
19511951#ifdef HAVE_EVP_PKEY_NEW_RAW_PRIVATE_KEY
19521952 rb_define_module_function (mPKey , "new_raw_private_key" , ossl_pkey_new_raw_private_key , 2 );
0 commit comments