提交 25be7a0f 编写于 作者: D Dr. Stephen Henson

free up gost ciphers

Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
上级 c864e761
......@@ -109,6 +109,14 @@ const EVP_CIPHER *cipher_gost_cpacnt(void)
return _hidden_gost89_cnt;
}
void cipher_gost_destroy(void)
{
EVP_CIPHER_meth_free(_hidden_Gost28147_89_cipher);
_hidden_Gost28147_89_cipher = NULL;
EVP_CIPHER_meth_free(_hidden_gost89_cnt);
_hidden_gost89_cnt = NULL;
}
/* Implementation of GOST 28147-89 in MAC (imitovstavka) mode */
/* Init functions which set specific parameters */
static int gost_imit_init_cpa(EVP_MD_CTX *ctx);
......
......@@ -77,6 +77,7 @@ static int gost_engine_finish(ENGINE *e)
static int gost_engine_destroy(ENGINE *e)
{
digest_gost_destroy();
cipher_gost_destroy();
imit_gost_cpa_destroy();
gost_param_free();
......
......@@ -145,6 +145,7 @@ struct ossl_gost_digest_ctx {
/* EVP_MD structure for GOST R 34.11 */
EVP_MD *digest_gost(void);
void digest_gost_destroy(void);
void cipher_gost_destroy(void);
/* EVP_MD structure for GOST 28147 in MAC mode */
const EVP_MD *imit_gost_cpa(void);
void imit_gost_cpa_destroy(void);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册