]> Cypherpunks repositories - gostls13.git/commit
crypto/elliptic: refactor package structure
authorFilippo Valsorda <filippo@golang.org>
Sat, 30 Oct 2021 04:27:51 +0000 (00:27 -0400)
committerFilippo Valsorda <filippo@golang.org>
Wed, 27 Apr 2022 14:21:49 +0000 (14:21 +0000)
commit6796a7924c20d2c58b0cf78766b94543abfadc1b
treefab1c1c5956a94d6d631175b53df5fe38fba2ab9
parent24b570354caee33d4fb3934ce7ef1cc97fb403fd
crypto/elliptic: refactor package structure

Not quite golang.org/wiki/TargetSpecific compliant, but almost.

The only substantial code change is in randFieldElement: it used to use
Params().BitSize instead of Params().N.BitLen(), which is semantically
incorrect, even if the two values are the same for all named curves.

For #52182

Change-Id: Ibc47450552afe23ea74fcf55d1d799d5d7e5487c
Reviewed-on: https://go-review.googlesource.com/c/go/+/315273
Run-TryBot: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
src/crypto/ecdsa/ecdsa.go
src/crypto/elliptic/elliptic.go
src/crypto/elliptic/p256.go
src/crypto/elliptic/p256_asm.go
src/crypto/elliptic/p256_generic.go
src/crypto/elliptic/p256_noasm.go [new file with mode: 0644]
src/crypto/elliptic/p256_ppc64le.go
src/crypto/elliptic/p256_s390x.go
src/crypto/elliptic/params.go [new file with mode: 0644]