第十九章 DH / 19.4 主要函数

1)  DH_new

       生成DH数据结构,其DH_METHOD采用openssl默认提供的。

       2)  DH_free

              释放DH数据结构。

       3)  DH_generate_parameters

              生成DH密钥参数。

       4)  DH_generate_key

              生成DH公私钥。

       5)  DH_compute_key

              计算共享密钥,用于数据交换。

       6)  DH_check

              检查DH密钥。

       7)  DH_get_default_method

              获取默认的DH_METHOD,该方法是可以由用户设置的。

       8)  DH_get_ex_data

              获取DH结构中的扩展数据。

9)    DH_new_method

生成DH数据结构。

       10)DH_OpenSSL

              获取openssl提供的DH_METHOD。

       11)DH_set_default_method

设置默认的DH_METHOD方法,当用户实现了自己的DH_METHOD时,可调用本函数来设置,控制DH各种计算。

       12)DH_set_ex_data

              获取扩展数据。

13)DH_set_method

       替换已有的DH_METHOD。

14)DH_size

       获取DH密钥长度的字节数。

15)  DH_up_ref

增加DH结构的一个引用。

       16)DHparams_print

              将DH密钥参数输出到bio中。

17)  DHparams_print_fp

       将DH密钥参数输出到FILE中。