@ -650,7 +650,8 @@ int common_get_params(void *key, OSSL_PARAM params[], int sm2)
goto err ;
}
}
if ( ( p = OSSL_PARAM_locate ( params , OSSL_PKEY_PARAM_TLS_ENCODED_PT ) ) ! = NULL ) {
if ( ( p = OSSL_PARAM_locate ( params ,
OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY ) ) ! = NULL ) {
p - > return_size = EC_POINT_point2oct ( EC_KEY_get0_group ( key ) ,
EC_KEY_get0_public_key ( key ) ,
POINT_CONVERSION_UNCOMPRESSED ,
@ -693,7 +694,7 @@ static const OSSL_PARAM ec_known_gettable_params[] = {
OSSL_PARAM_int ( OSSL_PKEY_PARAM_BITS , NULL ) ,
OSSL_PARAM_int ( OSSL_PKEY_PARAM_SECURITY_BITS , NULL ) ,
OSSL_PARAM_int ( OSSL_PKEY_PARAM_MAX_SIZE , NULL ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_TLS_ENCODED_PT , NULL , 0 ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY , NULL , 0 ) ,
EC_IMEXPORTABLE_DOM_PARAMETERS ,
EC2M_GETTABLE_DOM_PARAMS
EC_IMEXPORTABLE_PUBLIC_KEY ,
@ -712,7 +713,7 @@ const OSSL_PARAM *ec_gettable_params(void *provctx)
static const OSSL_PARAM ec_known_settable_params [ ] = {
OSSL_PARAM_int ( OSSL_PKEY_PARAM_USE_COFACTOR_ECDH , NULL ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_TLS_ENCODED_PT , NULL , 0 ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY , NULL , 0 ) ,
OSSL_PARAM_END
} ;
@ -728,7 +729,7 @@ int ec_set_params(void *key, const OSSL_PARAM params[])
EC_KEY * eck = key ;
const OSSL_PARAM * p ;
p = OSSL_PARAM_locate_const ( params , OSSL_PKEY_PARAM_TLS_ENCODED_PT ) ;
p = OSSL_PARAM_locate_const ( params , OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY ) ;
if ( p ! = NULL ) {
BN_CTX * ctx = BN_CTX_new_ex ( ec_key_get_libctx ( key ) ) ;
int ret = 1 ;
@ -756,7 +757,7 @@ static const OSSL_PARAM sm2_known_gettable_params[] = {
OSSL_PARAM_int ( OSSL_PKEY_PARAM_BITS , NULL ) ,
OSSL_PARAM_int ( OSSL_PKEY_PARAM_SECURITY_BITS , NULL ) ,
OSSL_PARAM_int ( OSSL_PKEY_PARAM_MAX_SIZE , NULL ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_TLS_ENCODED_PT , NULL , 0 ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY , NULL , 0 ) ,
EC_IMEXPORTABLE_DOM_PARAMETERS ,
EC_IMEXPORTABLE_PUBLIC_KEY ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_EC_PUB_X , NULL , 0 ) ,
@ -772,7 +773,7 @@ const OSSL_PARAM *sm2_gettable_params(ossl_unused void *provctx)
}
static const OSSL_PARAM sm2_known_settable_params [ ] = {
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_TLS_ENCODED_PT , NULL , 0 ) ,
OSSL_PARAM_octet_string ( OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY , NULL , 0 ) ,
OSSL_PARAM_END
} ;