X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_omac.c;h=c4026d4fdc758d6da9fa9654ca3b2b7d0833a200;hb=06d835bdc904580b198d0332f762277e42ae5a8e;hp=a1e7ab4d047bcf804585936abf4e176b2f6d7f38;hpb=ea281d2516111f018f224409098d5a1d11e967bd;p=openssl-gost%2Fengine.git diff --git a/gost_omac.c b/gost_omac.c index a1e7ab4..c4026d4 100644 --- a/gost_omac.c +++ b/gost_omac.c @@ -1,3 +1,10 @@ +/* + * Copyright (c) 2019 Dmitry Belyavskiy + * Copyright (c) 2020 Vitaly Chikunov + * + * Contents licensed under the terms of the OpenSSL license + * See https://www.openssl.org/source/license.html for details + */ #include #include #include @@ -72,7 +79,7 @@ static int omac_imit_update(EVP_MD_CTX *ctx, const void *data, size_t count) return CMAC_Update(c->cmac_ctx, data, count); } -int omac_imit_final(EVP_MD_CTX *ctx, unsigned char *md) +static int omac_imit_final(EVP_MD_CTX *ctx, unsigned char *md) { OMAC_CTX *c = EVP_MD_CTX_md_data(ctx); unsigned char mac[MAX_GOST_OMAC_SIZE]; @@ -89,7 +96,7 @@ int omac_imit_final(EVP_MD_CTX *ctx, unsigned char *md) return 1; } -int omac_imit_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from) +static int omac_imit_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from) { OMAC_CTX *c_to = EVP_MD_CTX_md_data(to); const OMAC_CTX *c_from = EVP_MD_CTX_md_data(from); @@ -116,7 +123,7 @@ int omac_imit_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from) } /* Clean up imit ctx */ -int omac_imit_cleanup(EVP_MD_CTX *ctx) +static int omac_imit_cleanup(EVP_MD_CTX *ctx) { OMAC_CTX *c = EVP_MD_CTX_md_data(ctx); @@ -146,6 +153,7 @@ static int omac_key(OMAC_CTX * c, const EVP_CIPHER *cipher, return 1; } +/* Called directly by gost_kexp15() */ int omac_imit_ctrl(EVP_MD_CTX *ctx, int type, int arg, void *ptr) { switch (type) { @@ -270,23 +278,3 @@ GOST_digest grasshopper_mac_digest = { .result_size = 16, .init = grasshopper_imit_init, }; - -EVP_MD *magma_omac(void) -{ - return GOST_init_digest(&magma_mac_digest); -} - -void magma_omac_destroy(void) -{ - GOST_deinit_digest(&magma_mac_digest); -} - -EVP_MD *grasshopper_omac(void) -{ - return GOST_init_digest(&grasshopper_mac_digest); -} - -void grasshopper_omac_destroy(void) -{ - GOST_deinit_digest(&grasshopper_mac_digest); -}