Goedel.Cryptography.Secret.ModInverse C# (CSharp) Method

ModInverse() static private method

static private ModInverse ( System.Numerics.BigInteger k, System.Numerics.BigInteger m ) : System.Numerics.BigInteger
k System.Numerics.BigInteger
m System.Numerics.BigInteger
return System.Numerics.BigInteger
        static BigInteger ModInverse(BigInteger k, BigInteger m) {
            var m2 = m - 2;
            if (k < 0) {
                k = k + m;
                }

            return BigInteger.ModPow(k, m2, m);
            }