]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
nettle/gost: export gost28147_decrypt_simple for magma cipher
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Fri, 21 Sep 2018 19:08:44 +0000 (22:08 +0300)
committerDmitry Baryshkov <dbaryshkov@gmail.com>
Sat, 6 Jun 2020 21:58:59 +0000 (00:58 +0300)
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
lib/nettle/gost/gost28147.c
lib/nettle/gost/gost28147.h

index 8d648c1045087412d669d495d71e15696595e556..67e820fef746595dae4333ceb237c446e689f81a 100644 (file)
@@ -2219,8 +2219,8 @@ void gost28147_encrypt_simple (const uint32_t *key, const uint32_t *sbox,
   *out = l, *(out + 1) = r;
 }
 
-static void gost28147_decrypt_simple (const uint32_t *key, const uint32_t *sbox,
-                                      const uint32_t *in, uint32_t *out)
+void gost28147_decrypt_simple (const uint32_t *key, const uint32_t *sbox,
+                               const uint32_t *in, uint32_t *out)
 {
   uint32_t l, r, tmp;
 
index 14c865e6e6f93e4d76be39bdddec0d0f188cede6..a514ff42dd393f4203022ec6ff5a6f3d866e4d44 100644 (file)
@@ -57,6 +57,7 @@ extern "C" {
 
 /* Private */
 #define gost28147_encrypt_simple _gnutls_gost28147_encrypt_simple
+#define gost28147_decrypt_simple _gnutls_gost28147_decrypt_simple
 
 /* Public functions */
 #define gost28147_set_key _gnutls_gost28147_set_key
@@ -108,6 +109,8 @@ extern const struct gost28147_param gost28147_param_TC26_Z;
 /* Internal interface for use by GOST R 34.11-94 */
 void gost28147_encrypt_simple (const uint32_t *key, const uint32_t *sbox,
                                const uint32_t *in, uint32_t *out);
+void gost28147_decrypt_simple (const uint32_t *key, const uint32_t *sbox,
+                              const uint32_t *in, uint32_t *out);
 
 void
 gost28147_set_key(struct gost28147_ctx *ctx, const uint8_t *key);