summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/sm4/sm4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/sm4/sm4.c')
-rw-r--r--src/lib/libcrypto/sm4/sm4.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/libcrypto/sm4/sm4.c b/src/lib/libcrypto/sm4/sm4.c
index 009c780fb5..bd1689987e 100644
--- a/src/lib/libcrypto/sm4/sm4.c
+++ b/src/lib/libcrypto/sm4/sm4.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: sm4.c,v 1.1 2019/03/17 17:42:37 tb Exp $ */ 1/* $OpenBSD: sm4.c,v 1.2 2023/07/07 12:01:32 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2017, 2019 Ribose Inc 3 * Copyright (c) 2017, 2019 Ribose Inc
4 * 4 *
@@ -199,6 +199,7 @@ SM4_set_key(const uint8_t *key, SM4_KEY *k)
199 199
200 return 1; 200 return 1;
201} 201}
202LCRYPTO_ALIAS(SM4_set_key);
202 203
203#define SM4_ROUNDS(k0, k1, k2, k3, F) \ 204#define SM4_ROUNDS(k0, k1, k2, k3, F) \
204 do { \ 205 do { \
@@ -235,6 +236,7 @@ SM4_encrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *k)
235 store_u32_be(B1, out + 8); 236 store_u32_be(B1, out + 8);
236 store_u32_be(B0, out + 12); 237 store_u32_be(B0, out + 12);
237} 238}
239LCRYPTO_ALIAS(SM4_encrypt);
238 240
239void 241void
240SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *k) 242SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *k)
@@ -259,5 +261,6 @@ SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *k)
259 store_u32_be(B1, out + 8); 261 store_u32_be(B1, out + 8);
260 store_u32_be(B0, out + 12); 262 store_u32_be(B0, out + 12);
261} 263}
264LCRYPTO_ALIAS(SM4_decrypt);
262 265
263#endif /* OPENSSL_NO_SM4 */ 266#endif /* OPENSSL_NO_SM4 */