Add SM3 ASM

This commit is contained in:
Zhi Guan
2022-10-15 16:42:35 +08:00
parent a9c5e99192
commit a80ead7e04
2 changed files with 12 additions and 4 deletions

View File

@@ -152,6 +152,7 @@ static uint32_t K[64] = {
*/
};
#ifndef ENABLE_SM3_AVX_BMI2
void sm3_compress_blocks(uint32_t digest[8], const uint8_t *data, size_t blocks)
{
uint32_t A;
@@ -293,7 +294,7 @@ void sm3_compress_blocks(uint32_t digest[8], const uint8_t *data, size_t blocks)
data += 64;
}
}
#endif
void sm3_init(SM3_CTX *ctx)
{
@@ -311,7 +312,7 @@ void sm3_init(SM3_CTX *ctx)
void sm3_update(SM3_CTX *ctx, const uint8_t *data, size_t data_len)
{
size_t blocks;
ctx->num &= 0x3f;
if (ctx->num) {
size_t left = SM3_BLOCK_SIZE - ctx->num;