From cd5cb855925a60e2d76fb0b1367f546da7a21e4f Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Sat, 11 May 2024 15:00:58 +0800 Subject: [PATCH] Use endian.h in SM3 --- src/sm3_kdf.c | 7 +------ src/sm3_sse.c | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/sm3_kdf.c b/src/sm3_kdf.c index 7bcb1636..67cb7539 100644 --- a/src/sm3_kdf.c +++ b/src/sm3_kdf.c @@ -11,14 +11,9 @@ #include #include #include +#include -#define PUTU32(ptr,a) \ - ((ptr)[0] = (uint8_t)((a) >> 24), \ - (ptr)[1] = (uint8_t)((a) >> 16), \ - (ptr)[2] = (uint8_t)((a) >> 8), \ - (ptr)[3] = (uint8_t)(a)) - void sm3_kdf_init(SM3_KDF_CTX *ctx, size_t outlen) { sm3_init(&ctx->sm3_ctx); diff --git a/src/sm3_sse.c b/src/sm3_sse.c index 8a14ed97..845f8cd4 100644 --- a/src/sm3_sse.c +++ b/src/sm3_sse.c @@ -11,6 +11,7 @@ #include #include #include +#include #include //#include @@ -34,7 +35,6 @@ #define _mm_rotl_epi32(X,i) \ _mm_xor_si128(_mm_slli_epi32((X),(i)), _mm_srli_epi32((X),32-(i))) -#define ROL32(x,n) (((x)<<(n)) | ((x)>>(32-(n)))) #define P0(x) ((x) ^ ROL32((x), 9) ^ ROL32((x),17)) #define P1(x) ((x) ^ ROL32((x),15) ^ ROL32((x),23))