[openssl-users] Raw EC key to EVP_PKEY to certificate

Ken Goldman kgoldman at us.ibm.com
Sun Jan 1 00:11:07 UTC 2017


Perfect, thanks.

On 12/30/2016 8:27 PM, Viktor Dukhovni wrote:
>
>> On Dec 30, 2016, at 8:20 PM, Ken Goldman <kgoldman at us.ibm.com> wrote:
>>
>> - EC_KEY ecKey = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1)
>> - convert x and y from bin to bignum
>> - EC_KEY_set_public_key_affine_coordinates(ecKey, x, y)
>> - EVP_PUBKEY evpPubkey = EVP_PKEY_new()
>> - EVP_PKEY_set1_EC_KEY(evpPubkey, ecKey);
>> - X509_set_pubkey(x509Certificate, evpPubkey);
>
> Start with:
>
> 	EC_KEY *eckey = EC_KEY_new();
> 	EC_GROUP *group = EC_GROUP_new_by_curve_name(NID_X9_62_prime256v1);
> 	EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
>         EC_KEY_set_group(eckey, group);
> 	...
>




More information about the openssl-users mailing list