mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-06 11:53:39 +08:00
Add sm4_ctr gmssl option
This commit is contained in:
@@ -93,6 +93,7 @@ set(tools
|
||||
tools/gmssl.c
|
||||
tools/version.c
|
||||
tools/sm4.c
|
||||
tools/sm4_ctr.c
|
||||
tools/sm3.c
|
||||
tools/sm3hmac.c
|
||||
tools/sm3xmss_keygen.c
|
||||
@@ -324,6 +325,14 @@ if (ENABLE_SM3_SSE)
|
||||
list(INSERT src ${sm3_index} src/sm3_sse.c)
|
||||
endif()
|
||||
|
||||
option(ENABLE_SM3_ARM_NEON "Enable SM3 Arm Neon implementation (10% faster on Apple M2)" OFF)
|
||||
if (ENABLE_SM3_ARM_NEON)
|
||||
message(STATUS "ENABLE_SM3_ARM_NEON is ON")
|
||||
list(FIND src src/sm3.c index)
|
||||
list(REMOVE_AT src ${index})
|
||||
list(INSERT src ${index} src/sm3_arm_neon.c)
|
||||
endif()
|
||||
|
||||
if (ENABLE_SM4_TBOX)
|
||||
message(STATUS "ENABLE_SM4_TBOX is ON")
|
||||
list(FIND src src/sm4.c sm4_index)
|
||||
|
||||
Reference in New Issue
Block a user