For example, add the following to the r_phase_items.c sample:
R_PKEY *pk = NULL;
R_ITEM pkX, pkY;
R_ITEM p1;
...
// after R_CR_key_exchange_phase_1(obj2, p1_buf2, &p1_len2)
if ((ret = r_phase_items_create_params(bio_err, pkey_ctx, R_PKEY_TYPE_ECC,
&pk)) != R_ERROR_NONE)
{
BIO_printf(bio_err, "Unable to create parameters\n");
goto end;
}
p1.data = p1_buf1;
p1.len = p1_len1;
if ((ret = R_PKEY_set_info(pk, R_PKEY_INFO_ID_EC_PUB_KEY, &p1)) != R_ERROR_NONE)
{
BIO_printf(bio_err, "Unable to set public key\n");
goto end;
}
if ((ret = R_PKEY_get_info(pk, R_PKEY_INFO_ID_EC_PUB_KEY_X, &pkX)) != R_ERROR_NONE)
{
BIO_printf(bio_err, "Unable to get X-ordinate\n");
goto end;
}
BIO_printf(bio_out, "OBJECT 1 X-ORDINATE:\n");
BIO_dump(bio_out, pkX.data, pkX.len);
if ((ret = R_PKEY_get_info(pk, R_PKEY_INFO_ID_EC_PUB_KEY_Y, &pkY)) != R_ERROR_NONE)
{
BIO_printf(bio_err, "Unable to get Y-ordinate\n");
goto end;
}
BIO_printf(bio_out, "OBJECT 1 Y-ORDINATE:\n");
BIO_dump(bio_out, pkY.data, pkY.len);
Related Articles
What is the originator info? 35Number of Views 'java.lang.IllegalArgumentException' when retrieving a key 24Number of Views Error 'Failed to parse P12 file: status = 1795' when retrieving key 15Number of Views KeyNotFound exception when retrieving auto-generated key 7Number of Views .\src\service_provider\https_svc_impl.c:488 - ret = 10022. HTTP error in Key Reponse: 302 17Number of Views
Trending Articles
RSA Authentication Manager Upgrade Process RSA Release Notes for RSA Authentication Manager 8.8 RSA RADIUS Server service failed to start in the RSA Authentication Manager 8.1 Operations Console Microsoft Entra ID External MFA - Relying Party Configuration Using OIDC - RSA Ready Implementation Guide RSA Release Notes: Cloud Access Service and RSA Authenticators