diff --git a/.travis.yml b/.travis.yml index fa322e8..f253ba4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ go: - "1.14.x" - "1.15.x" - "1.16.x" + - "1.17.x" sudo: false diff --git a/go.mod b/go.mod index d9fd5a5..c299276 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,6 @@ module github.com/emmansun/gmsm go 1.14 require ( - golang.org/x/crypto v0.0.0-20210915214749-c084706c2272 - golang.org/x/sys v0.0.0-20210917161153-d61c044b1678 + golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 + golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac ) diff --git a/sm2/p256.go b/sm2/p256.go index e4d6743..70a0ec9 100644 --- a/sm2/p256.go +++ b/sm2/p256.go @@ -1,3 +1,4 @@ +//go:build !amd64 // +build !amd64 package sm2 diff --git a/sm2/p256_asm.go b/sm2/p256_asm.go index 1e26bb8..0455cb9 100644 --- a/sm2/p256_asm.go +++ b/sm2/p256_asm.go @@ -7,7 +7,7 @@ // 256-bit primes" // https://link.springer.com/article/10.1007%2Fs13389-014-0090-x // https://eprint.iacr.org/2013/816.pdf - +//go:build amd64 // +build amd64 package sm2 diff --git a/sm2/p256_asm_test.go b/sm2/p256_asm_test.go index 8f9cb62..b74f793 100644 --- a/sm2/p256_asm_test.go +++ b/sm2/p256_asm_test.go @@ -1,3 +1,4 @@ +//go:build amd64 // +build amd64 package sm2 diff --git a/sm2/p256_generic.go b/sm2/p256_generic.go index b805078..aaf34e6 100644 --- a/sm2/p256_generic.go +++ b/sm2/p256_generic.go @@ -1,3 +1,4 @@ +//go:build !amd64 // +build !amd64 package sm2 diff --git a/sm3/sm3block_generic.go b/sm3/sm3block_generic.go index 2737735..722a155 100644 --- a/sm3/sm3block_generic.go +++ b/sm3/sm3block_generic.go @@ -1,5 +1,8 @@ +//go:build !amd64 // +build !amd64 package sm3 -var block = blockGeneric +func block(dig *digest, p []byte) { + blockGeneric(dig, p) +} diff --git a/sm4/cipher_asm.go b/sm4/cipher_asm.go index e9d4870..f95ef6c 100644 --- a/sm4/cipher_asm.go +++ b/sm4/cipher_asm.go @@ -1,3 +1,4 @@ +//go:build amd64 // +build amd64 package sm4 diff --git a/sm4/cipher_generic.go b/sm4/cipher_generic.go index cdbb6d2..8e6dc39 100644 --- a/sm4/cipher_generic.go +++ b/sm4/cipher_generic.go @@ -1,3 +1,4 @@ +//go:build !amd64 // +build !amd64 package sm4 diff --git a/sm4/sm4_gcm.go b/sm4/sm4_gcm.go index ed79447..4318b8d 100644 --- a/sm4/sm4_gcm.go +++ b/sm4/sm4_gcm.go @@ -1,3 +1,4 @@ +//go:build amd64 // +build amd64 package sm4