crypto/internal/fips140/ecdsa.Curve.N (field)
34 uses
crypto/internal/fips140/ecdsa (current package)
ecdsa.go#L58: N *bigmod.Modulus
ecdsa.go#L75: c.N, err = bigmod.NewModulus(order)
ecdsa.go#L79: two, _ := bigmod.NewNat().SetBytes([]byte{2}, c.N)
ecdsa.go#L80: c.nMinus2 = bigmod.NewNat().ExpandFor(c.N).Sub(two, c.N).Bytes(c.N)
ecdsa.go#L165: d, err := bigmod.NewNat().SetBytes(D, c.N)
ecdsa.go#L169: priv := &PrivateKey{pub: *pub, d: d.Bytes(c.N)}
ecdsa.go#L200: d: k.Bytes(c.N),
ecdsa.go#L214: b := make([]byte, c.N.Size())
ecdsa.go#L228: if excess := len(b)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L242: if k, err := bigmod.NewNat().SetBytes(b, c.N); err == nil && k.IsZero() == 0 {
ecdsa.go#L243: p, err := c.newPoint().ScalarBaseMult(k.Bytes(c.N))
ecdsa.go#L315: return e.Bytes(c.N)
ecdsa.go#L337: r, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)
ecdsa.go#L352: s, err := bigmod.NewNat().SetBytes(priv.d, c.N)
ecdsa.go#L356: s.Mul(r, c.N)
ecdsa.go#L357: s.Add(e, c.N)
ecdsa.go#L358: s.Mul(kInv, c.N)
ecdsa.go#L365: return &Signature{r.Bytes(c.N), s.Bytes(c.N)}, nil
ecdsa.go#L371: kBytes, err := c.ordInverse(k.Bytes(c.N))
ecdsa.go#L374: _, err := kInv.SetBytes(kBytes, c.N)
ecdsa.go#L384: kInv.Exp(k, c.nMinus2, c.N)
ecdsa.go#L394: if size := c.N.Size(); len(hash) >= size {
ecdsa.go#L396: if excess := len(hash)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L400: _, err := e.SetOverflowingBytes(hash, c.N)
ecdsa.go#L449: r, err := bigmod.NewNat().SetBytes(sig.R, c.N)
ecdsa.go#L456: s, err := bigmod.NewNat().SetBytes(sig.S, c.N)
ecdsa.go#L472: p1, err := c.newPoint().ScalarBaseMult(e.Mul(w, c.N).Bytes(c.N))
ecdsa.go#L477: p2, err := Q.ScalarMult(Q, w.Mul(r, c.N).Bytes(c.N))
ecdsa.go#L487: v, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)