Skip to content

Commit d660001

Browse files
committed
Remove one level of indirection
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
1 parent 0db8b7a commit d660001

File tree

1 file changed

+2
-20
lines changed

1 file changed

+2
-20
lines changed

src/ciphers/sm4.c

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -247,31 +247,13 @@ static void sm4_do(void *output, const void *input, const sm4_u32_t rk[32])
247247
STORE32H(Y[3], (sm4_u8_t *)output + 12);
248248
}
249249

250-
/*
251-
* User interface
252-
*/
253-
static void sm4_encrypt(const void *input, void *output,
254-
const sm4_u32_t key[32])
255-
{
256-
sm4_do(output, input, key);
257-
}
258-
259-
/*
260-
* User interface
261-
*/
262-
static void sm4_decrypt(const void *input, void *output,
263-
const sm4_u32_t key[32])
264-
{
265-
sm4_do(output, input, key);
266-
}
267-
268250
int sm4_ecb_encrypt(const unsigned char *pt, unsigned char *ct,
269251
const symmetric_key *skey)
270252
{
271253
LTC_ARGCHK(pt != NULL);
272254
LTC_ARGCHK(ct != NULL);
273255
LTC_ARGCHK(skey != NULL);
274-
sm4_encrypt(pt, ct, skey->sm4.ek);
256+
sm4_do(ct, pt, skey->sm4.ek);
275257
return CRYPT_OK;
276258
}
277259
int sm4_ecb_decrypt(const unsigned char *ct, unsigned char *pt,
@@ -280,7 +262,7 @@ int sm4_ecb_decrypt(const unsigned char *ct, unsigned char *pt,
280262
LTC_ARGCHK(pt != NULL);
281263
LTC_ARGCHK(ct != NULL);
282264
LTC_ARGCHK(skey != NULL);
283-
sm4_decrypt(ct, pt, skey->sm4.dk);
265+
sm4_do(pt, ct, skey->sm4.dk);
284266
return CRYPT_OK;
285267
}
286268

0 commit comments

Comments
 (0)