Cybersecurity, Cryptography.
:= rand.Int(rand.Reader, max) if N.Bit(0) == 0 { N.Add(N, one) } x, _ := rand.Int(rand.Reader, N) g, _ := qndleq.SampleQn(rand.Reader, N) h, _ := qndleq.SampleQn(rand.Reader, N) gx := new(big.Int).Exp(g, x, N) hx := new(big.Int).Exp(h, x, N) proof, _ := qndleq.Prove(rand.Reader, x, g, gx, h, hx, N,