From ac81ac7eb610a83db6420fbaadd32f42de7f5ea0 Mon Sep 17 00:00:00 2001 From: armfazh Date: Tue, 15 Mar 2022 12:17:15 -0700 Subject: [PATCH] Bumping up to Go 1.18 changes: - moves compatibility marker to go1.16. - /ecc/p384: Fixes undefined behaviour of stdlib. --- .github/workflows/ci-actions.yml | 8 ++++---- ecc/p384/p384_test.go | 4 ++-- go.mod | 6 +++--- go.sum | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci-actions.yml b/.github/workflows/ci-actions.yml index d6c4fb33d..0353f06c4 100644 --- a/.github/workflows/ci-actions.yml +++ b/.github/workflows/ci-actions.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - GOVER: ['1.17', '1.16', '1.15'] + GOVER: ['1.18', '1.17', '1.16'] steps: - name: Checkout uses: actions/checkout@v2 @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - CFG: [ [arm64,arm64v8,1.17] ] + CFG: [ [arm64,arm64v8,1.18] ] steps: - uses: actions/checkout@v2 - name: Enabling Docker Experimental @@ -68,7 +68,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v2 with: - go-version: '1.17' + go-version: '1.18' - name: Produce Coverage run: go test -coverprofile=./coverage.txt ./... - name: Upload Codecov @@ -87,7 +87,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v2 with: - go-version: '1.17' + go-version: '1.18' - name: Building run: go build -v ./... - name: Testing diff --git a/ecc/p384/p384_test.go b/ecc/p384/p384_test.go index 86d3d1c34..90fb5fa63 100644 --- a/ecc/p384/p384_test.go +++ b/ecc/p384/p384_test.go @@ -176,8 +176,8 @@ func TestScalarMult(t *testing.T) { x, _ := rand.Int(rand.Reader, params.P) y, _ := rand.Int(rand.Reader, params.P) - got := CirclCurve.IsOnCurve(CirclCurve.ScalarMult(x, y, k.Bytes())) - want := StdCurve.IsOnCurve(StdCurve.ScalarMult(x, y, k.Bytes())) + got := CirclCurve.IsOnCurve(x, y) && CirclCurve.IsOnCurve(CirclCurve.ScalarMult(x, y, k.Bytes())) + want := StdCurve.IsOnCurve(x, y) && StdCurve.IsOnCurve(StdCurve.ScalarMult(x, y, k.Bytes())) if got != want { test.ReportError(t, got, want, k, x, y) diff --git a/go.mod b/go.mod index c99263d51..848a8b129 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,9 @@ module github.com/cloudflare/circl -go 1.15 +go 1.16 require ( github.com/bwesterb/go-ristretto v1.2.1 - golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871 - golang.org/x/sys v0.0.0-20211124211545-fe61309f8881 + golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd + golang.org/x/sys v0.0.0-20220315194320-039c03cc5b86 ) diff --git a/go.sum b/go.sum index ea9966bf3..a07084ee0 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,13 @@ github.com/bwesterb/go-ristretto v1.2.1 h1:Xd9ZXmjKE2aY8Ub7+4bX7tXsIPsV1pIZaUlJUjI1toE= github.com/bwesterb/go-ristretto v1.2.1/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871 h1:/pEO3GD/ABYAjuakUS6xSEmmlyVS4kxBNkeA9tLJiTI= -golang.org/x/crypto v0.0.0-20211117183948-ae814b36b871/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd h1:XcWmESyNjXJMLahc3mqVQJcgSTDxFxhETVlfk9uGc38= +golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881 h1:TyHqChC80pFkXWraUUf6RuB5IqFdQieMLwwCJokV2pc= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220315194320-039c03cc5b86 h1:A9i04dxx7Cribqbs8jf3FQLogkL/CV2YN7hj9KWJCkc= +golang.org/x/sys v0.0.0-20220315194320-039c03cc5b86/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=