]> Cypherpunks repositories - gostls13.git/commit
crypto/internal/edwards25519: move to crypto/internal/fips/edwards25519
authorFilippo Valsorda <filippo@golang.org>
Sun, 17 Nov 2024 14:18:25 +0000 (15:18 +0100)
committerGopher Robot <gobot@golang.org>
Tue, 19 Nov 2024 23:03:10 +0000 (23:03 +0000)
commit7eb10ca691d533d99c14cd42ab318001ecaa7058
tree9cfa9289bf91fcd466f610adb918a7a66170209b
parent7e1af3bf741862deb91f048a92e91d3b31301f90
crypto/internal/edwards25519: move to crypto/internal/fips/edwards25519

Left most of the tests in for now as they are almost all internal and
hard to externalize.

String initialization in the FIPS module has some issues, so switched
field.TestSqrtRatio to storing decoded byte slices instead.

For #69536

Change-Id: If9e4a2bb780a37a8d102a22ffd13c5293d11a8a6
Reviewed-on: https://go-review.googlesource.com/c/go/+/628776
Reviewed-by: Russ Cox <rsc@golang.org>
TryBot-Bypass: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Filippo Valsorda <filippo@golang.org>
29 files changed:
src/crypto/ecdh/x25519.go
src/crypto/ed25519/ed25519.go
src/crypto/internal/fips/edwards25519/doc.go [moved from src/crypto/internal/edwards25519/doc.go with 100% similarity]
src/crypto/internal/fips/edwards25519/edwards25519.go [moved from src/crypto/internal/edwards25519/edwards25519.go with 99% similarity]
src/crypto/internal/fips/edwards25519/edwards25519_test.go [moved from src/crypto/internal/edwards25519/edwards25519_test.go with 95% similarity]
src/crypto/internal/fips/edwards25519/field/_asm/fe_amd64_asm.go [moved from src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go with 99% similarity]
src/crypto/internal/fips/edwards25519/field/_asm/go.mod [moved from src/crypto/internal/edwards25519/field/_asm/go.mod with 83% similarity]
src/crypto/internal/fips/edwards25519/field/_asm/go.sum [moved from src/crypto/internal/edwards25519/field/_asm/go.sum with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe.go [moved from src/crypto/internal/edwards25519/field/fe.go with 97% similarity]
src/crypto/internal/fips/edwards25519/field/fe_alias_test.go [moved from src/crypto/internal/edwards25519/field/fe_alias_test.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_amd64.go [moved from src/crypto/internal/edwards25519/field/fe_amd64.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_amd64.s [moved from src/crypto/internal/edwards25519/field/fe_amd64.s with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_amd64_noasm.go [moved from src/crypto/internal/edwards25519/field/fe_amd64_noasm.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_arm64.go [moved from src/crypto/internal/edwards25519/field/fe_arm64.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_arm64.s [moved from src/crypto/internal/edwards25519/field/fe_arm64.s with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_arm64_noasm.go [moved from src/crypto/internal/edwards25519/field/fe_arm64_noasm.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_bench_test.go [moved from src/crypto/internal/edwards25519/field/fe_bench_test.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_generic.go [moved from src/crypto/internal/edwards25519/field/fe_generic.go with 100% similarity]
src/crypto/internal/fips/edwards25519/field/fe_test.go [moved from src/crypto/internal/edwards25519/field/fe_test.go with 88% similarity]
src/crypto/internal/fips/edwards25519/scalar.go [moved from src/crypto/internal/edwards25519/scalar.go with 99% similarity]
src/crypto/internal/fips/edwards25519/scalar_alias_test.go [moved from src/crypto/internal/edwards25519/scalar_alias_test.go with 100% similarity]
src/crypto/internal/fips/edwards25519/scalar_fiat.go [moved from src/crypto/internal/edwards25519/scalar_fiat.go with 100% similarity]
src/crypto/internal/fips/edwards25519/scalar_test.go [moved from src/crypto/internal/edwards25519/scalar_test.go with 100% similarity]
src/crypto/internal/fips/edwards25519/scalarmult.go [moved from src/crypto/internal/edwards25519/scalarmult.go with 100% similarity]
src/crypto/internal/fips/edwards25519/scalarmult_test.go [moved from src/crypto/internal/edwards25519/scalarmult_test.go with 100% similarity]
src/crypto/internal/fips/edwards25519/tables.go [moved from src/crypto/internal/edwards25519/tables.go with 99% similarity]
src/crypto/internal/fips/edwards25519/tables_test.go [moved from src/crypto/internal/edwards25519/tables_test.go with 100% similarity]
src/crypto/internal/fipstest/edwards25519_test.go [new file with mode: 0644]
src/go/build/deps_test.go