crypto/internal/fips140/ecdsa.Curve.N (field)
34 uses
crypto/internal/fips140/ecdsa (current package)
ecdsa.go#L57: N *bigmod.Modulus
ecdsa.go#L74: c.N, err = bigmod.NewModulus(order)
ecdsa.go#L78: two, _ := bigmod.NewNat().SetBytes([]byte{2}, c.N)
ecdsa.go#L79: c.nMinus2 = bigmod.NewNat().ExpandFor(c.N).Sub(two, c.N).Bytes(c.N)
ecdsa.go#L164: d, err := bigmod.NewNat().SetBytes(D, c.N)
ecdsa.go#L168: priv := &PrivateKey{pub: *pub, d: d.Bytes(c.N)}
ecdsa.go#L204: d: k.Bytes(c.N),
ecdsa.go#L221: b := make([]byte, c.N.Size())
ecdsa.go#L235: if excess := len(b)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L249: if k, err := bigmod.NewNat().SetBytes(b, c.N); err == nil && k.IsZero() == 0 {
ecdsa.go#L250: p, err := c.newPoint().ScalarBaseMult(k.Bytes(c.N))
ecdsa.go#L322: return e.Bytes(c.N)
ecdsa.go#L344: r, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)
ecdsa.go#L359: s, err := bigmod.NewNat().SetBytes(priv.d, c.N)
ecdsa.go#L363: s.Mul(r, c.N)
ecdsa.go#L364: s.Add(e, c.N)
ecdsa.go#L365: s.Mul(kInv, c.N)
ecdsa.go#L372: return &Signature{r.Bytes(c.N), s.Bytes(c.N)}, nil
ecdsa.go#L378: kBytes, err := c.ordInverse(k.Bytes(c.N))
ecdsa.go#L381: _, err := kInv.SetBytes(kBytes, c.N)
ecdsa.go#L391: kInv.Exp(k, c.nMinus2, c.N)
ecdsa.go#L401: if size := c.N.Size(); len(hash) >= size {
ecdsa.go#L403: if excess := len(hash)*8 - c.N.BitLen(); excess > 0 {
ecdsa.go#L407: _, err := e.SetOverflowingBytes(hash, c.N)
ecdsa.go#L456: r, err := bigmod.NewNat().SetBytes(sig.R, c.N)
ecdsa.go#L463: s, err := bigmod.NewNat().SetBytes(sig.S, c.N)
ecdsa.go#L479: p1, err := c.newPoint().ScalarBaseMult(e.Mul(w, c.N).Bytes(c.N))
ecdsa.go#L484: p2, err := Q.ScalarMult(Q, w.Mul(r, c.N).Bytes(c.N))
ecdsa.go#L494: v, err := bigmod.NewNat().SetOverflowingBytes(Rx, c.N)