OpenSSL/GMSSL EVP接口说明——3.2 EVP_PKEY_CTX和EVP_PKEY操作

3.2 EVP_PKEY_CTX和EVP_PKEY操作

EVP_PKEY_CTX_new

:   EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);

功能描述:   创建EVP_PKEY_CTX

    :   EVP_PKEY_CTX_new :       return int_ctx_new(pkey, e, -1);

参数说明:

       pkey      (in)        EVP_PKEY密钥

       e            (in)        引擎

:   EVP_PKEY_CTX [成功],NULL[失败]

EVP_PKEY_CTX_new_id

: EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e);

功能描述:   创建EVP_PKEY_CTX

    :   EVP_PKEY_CTX_new_id: return int_ctx_new(NULL, e, id);

参数说明:

       pkey      (in)        EVP_PKEY密钥

       id           (in)        曲线ID

:   EVP_PKEY_CTX [成功],NULL[失败]

EVP_PKEY_CTX_free

:   void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx)

功能描述:   销毁EVP_PKEY_CTX

    :   -

参数说明:

       ctx         (in)        EVP_PKEY_CTX  

:   无

EVP_PKEY_new

:   EVP_PKEY *EVP_PKEY_new(void);

功能描述:   创建EVP_PKEY

    :   -

参数说明:

       无

:   EVP_PKEY [成功],NULL[失败]

EVP_PKEY_free

:   void EVP_PKEY_free(EVP_PKEY *pkey);

功能描述:   销毁EVP_PKEY

    :   -

参数说明:

       pkey             (in)        EVP_PKEY

:   无

posted @ 2023-04-05 10:00  艾米的爸爸  阅读(1)  评论(0)    收藏  举报  来源