type crypto/elliptic.CurveParams
20 uses
crypto/elliptic (current package)
elliptic.go#L33: Params() *CurveParams
nistec.go#L18: p224.params = &CurveParams{
nistec.go#L39: p256.params = &CurveParams{
nistec.go#L56: p384.params = &CurveParams{
nistec.go#L78: p521.params = &CurveParams{
nistec.go#L112: params *CurveParams
nistec.go#L125: func (curve *nistCurve[Point]) Params() *CurveParams {
params.go#L15: type CurveParams struct {
params.go#L24: func (curve *CurveParams) Params() *CurveParams {
params.go#L36: func (curve *CurveParams) polynomial(x *big.Int) *big.Int {
params.go#L56: func (curve *CurveParams) IsOnCurve(x, y *big.Int) bool {
params.go#L88: func (curve *CurveParams) affineFromJacobian(x, y, z *big.Int) (xOut, yOut *big.Int) {
params.go#L110: func (curve *CurveParams) Add(x1, y1, x2, y2 *big.Int) (*big.Int, *big.Int) {
params.go#L126: func (curve *CurveParams) addJacobian(x1, y1, z1, x2, y2, z2 *big.Int) (*big.Int, *big.Int, *big.Int) {
params.go#L208: func (curve *CurveParams) Double(x1, y1 *big.Int) (*big.Int, *big.Int) {
params.go#L222: func (curve *CurveParams) doubleJacobian(x, y, z *big.Int) (*big.Int, *big.Int, *big.Int) {
params.go#L287: func (curve *CurveParams) ScalarMult(Bx, By *big.Int, k []byte) (*big.Int, *big.Int) {
params.go#L317: func (curve *CurveParams) ScalarBaseMult(k []byte) (*big.Int, *big.Int) {
params.go#L327: func matchesSpecificCurve(params *CurveParams) (Curve, bool) {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |