math/big.Int.Cmp (method)

49 uses

	math/big (current package)
		int.go#L320: func (x *Int) Cmp(y *Int) (r int) {
		int.go#L822: 	if d.Cmp(intOne) != 0 {
		int.go#L860: 		if b.Cmp(intOne) == 0 {
		int.go#L959: 		for t.Cmp(intOne) != 0 {
		int.go#L990: 	if x.neg || x.Cmp(p) >= 0 { // ensure 0 <= x < p
		rat.go#L445: 		if f := NewInt(0).lehmerGCD(nil, nil, &z.a, &z.b); f.Cmp(intOne) != 0 {
		rat.go#L490: 	return a.Cmp(&b)

	crypto/dsa
		dsa.go#L147: 		if g.Cmp(one) == 0 {
		dsa.go#L173: 		if x.Sign() != 0 && x.Cmp(priv.Q) < 0 {
		dsa.go#L231: 			if k.Sign() > 0 && k.Cmp(priv.Q) < 0 {
		dsa.go#L280: 	if r.Sign() < 1 || r.Cmp(pub.Q) >= 0 {
		dsa.go#L283: 	if s.Sign() < 1 || s.Cmp(pub.Q) >= 0 {
		dsa.go#L308: 	return v.Cmp(r) == 0

	crypto/ecdsa
		ecdsa.go#L78: 	return pub.X.Cmp(xx.X) == 0 && pub.Y.Cmp(xx.Y) == 0 &&
		ecdsa.go#L105: 	return priv.PublicKey.Equal(&xx.PublicKey) && priv.D.Cmp(xx.D) == 0
		ecdsa.go#L299: 	if r.Cmp(N) >= 0 || s.Cmp(N) >= 0 {
		ecdsa.go#L334: 	return x.Cmp(r) == 0

	crypto/elliptic
		elliptic.go#L78: 	return curve.polynomial(x).Cmp(y2) == 0
		elliptic.go#L304: 		if new(big.Int).SetBytes(priv).Cmp(N) >= 0 {
		elliptic.go#L351: 	if x.Cmp(p) >= 0 || y.Cmp(p) >= 0 {
		elliptic.go#L373: 	if x.Cmp(p) >= 0 {
		p256_asm.go#L119: 	if k.Cmp(p256.N) >= 0 {
		p256_asm.go#L217: 	if n.Cmp(p256.N) >= 0 {
		p256_asm.go#L229: 	if in.Cmp(p256.P) < 0 {

	crypto/rand
		util.go#L139: 		if n.Cmp(max) < 0 {

	crypto/rsa
		rsa.go#L62: 	return pub.N.Cmp(xx.N) == 0 && pub.E == xx.E
		rsa.go#L122: 	if !priv.PublicKey.Equal(&xx.PublicKey) || priv.D.Cmp(xx.D) != 0 {
		rsa.go#L129: 		if priv.Primes[i].Cmp(xx.Primes[i]) != 0 {
		rsa.go#L212: 		if prime.Cmp(bigOne) <= 0 {
		rsa.go#L217: 	if modulus.Cmp(priv.N) != 0 {
		rsa.go#L232: 		if congruence.Cmp(bigOne) != 0 {
		rsa.go#L312: 				if prime.Cmp(primes[j]) == 0 {
		rsa.go#L491: 	if c.Cmp(priv.N) > 0 {
		rsa.go#L515: 			if r.Cmp(bigZero) == 0 {
		rsa.go#L578: 	if c.Cmp(check) != 0 {

	crypto/tls
		tls.go#L341: 		if pub.N.Cmp(priv.N) != 0 {
		tls.go#L349: 		if pub.X.Cmp(priv.X) != 0 || pub.Y.Cmp(priv.Y) != 0 {

	crypto/x509
		sec1.go#L95: 	if k.Cmp(curveOrder) >= 0 {

	src.elv.sh/pkg/eval
		builtin_fn_container.go#L238: 		for cur.Set(lower); cur.Cmp(upper) < 0; {
		builtin_fn_num.go#L197: 		func(a, b *big.Int) bool { return a.Cmp(b) < 0 },
		builtin_fn_num.go#L206: 		func(a, b *big.Int) bool { return a.Cmp(b) <= 0 },
		builtin_fn_num.go#L214: 		func(a, b *big.Int) bool { return a.Cmp(b) == 0 },
		builtin_fn_num.go#L222: 		func(a, b *big.Int) bool { return a.Cmp(b) != 0 },
		builtin_fn_num.go#L230: 		func(a, b *big.Int) bool { return a.Cmp(b) > 0 },
		builtin_fn_num.go#L238: 		func(a, b *big.Int) bool { return a.Cmp(b) >= 0 },