mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-21 17:56:19 +08:00
disable sm3 sm4 ni via env. variable
This commit is contained in:
parent
6bbcc97bd4
commit
818159283c
2
.github/workflows/test_qemu.yml
vendored
2
.github/workflows/test_qemu.yml
vendored
@ -45,4 +45,6 @@ jobs:
|
||||
- name: Test
|
||||
run: go test -v -short ./...
|
||||
env:
|
||||
DISABLE_SM3NI: 1
|
||||
DISABLE_SM4NI: 1
|
||||
GOARCH: ${{ matrix.arch }}
|
||||
|
@ -3,9 +3,12 @@
|
||||
|
||||
package sm3
|
||||
|
||||
import "golang.org/x/sys/cpu"
|
||||
import (
|
||||
"os"
|
||||
"golang.org/x/sys/cpu"
|
||||
)
|
||||
|
||||
var useSM3NI = cpu.ARM64.HasSM3
|
||||
var useSM3NI = cpu.ARM64.HasSM3 && os.Getenv("DISABLE_SM3NI")) != "1"
|
||||
|
||||
var t = []uint32{
|
||||
0x79cc4519,
|
||||
|
@ -5,12 +5,13 @@ package sm4
|
||||
|
||||
import (
|
||||
"crypto/cipher"
|
||||
"os"
|
||||
|
||||
"github.com/emmansun/gmsm/internal/alias"
|
||||
"golang.org/x/sys/cpu"
|
||||
)
|
||||
|
||||
var supportSM4 = cpu.ARM64.HasSM4
|
||||
var supportSM4 = cpu.ARM64.HasSM4 && os.Getenv("DISABLE_SM4NI") != "1"
|
||||
var supportsAES = cpu.X86.HasAES || cpu.ARM64.HasAES
|
||||
var supportsGFMUL = cpu.X86.HasPCLMULQDQ || cpu.ARM64.HasPMULL
|
||||
var useAVX2 = cpu.X86.HasAVX2 && cpu.X86.HasBMI2
|
||||
|
Loading…
x
Reference in New Issue
Block a user