Integer InvertibleLUCFunction::CalculateInverse(RandomNumberGenerator &rng, const Integer &x) const { // not clear how to do blinding with LUC CRYPTOPP_UNUSED(rng); DoQuickSanityCheck(); return InverseLucas(m_e, x, m_q, m_p, m_u); }
Integer InverseLucas(const Integer &e, const Integer &m, const Integer &p, const Integer &q) { return InverseLucas(e, m, p, q, EuclideanMultiplicativeInverse(p, q)); }