第十九章 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数据结构。

       10DH_OpenSSL

              获取openssl提供的DH_METHOD

       11DH_set_default_method

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

       12DH_set_ex_data

              获取扩展数据。

13DH_set_method

       替换已有的DH_METHOD

14DH_size

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

15)  DH_up_ref

增加DH结构的一个引用。

       16DHparams_print

              DH密钥参数输出到bio中。

17)  DHparams_print_fp

       DH密钥参数输出到FILE中。