DH_generate_key

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear openssl team,

 

                While migrating from 1.0.2 to 3.0,  we found that DH_generate_key() has be deprecated. And as per the man page, it is advised to use EVP_PKEY_derive_init  & EVP_PKEY_derive

our application creates a new DH and using DH_generate_key() creates pub_key/priv_key and uses it. how can we replace this exactly with EVP.

And please suggest what EVP API’s should we use to generate pub/priv keys ?

 

Application code

 

    dh = DH_new();

    dh->p = BN_bin2bn(modSize, octet_len, NULL);

    dh->g = BN_bin2bn(H235Bits_generator, H235Bits_generator_len / 8, NULL);

 

    if ( ! DH_generate_key(dh) )

    {

        return FAILURE;

    }

    n = (unsigned) BN_num_bytes(dh->pub_key);

  

    BN_bn2bin(dh->pub_key, p);

    n = (unsigned) BN_num_bytes(dh->priv_key);

 

 

Instead above logic can we do this ? is derive generated pub/priv keys ?

 

//create ctx

Ctx = EVP_PKEY_CTX_new_from_name (NULL, “DM”, NULL);

EVP_PKEY_derive_init (ctx)

 

 

Regards,

Sunil




Notice: This e-mail together with any attachments may contain information of Ribbon Communications Inc. that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux