@@ -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-
268250int 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}
277259int 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