def test_cached_one(self): plaintext = int_to_q_unchecked(1) ciphertext = g_pow_p(plaintext) plaintext_again = discrete_log(ciphertext) self.assertEqual(1, plaintext_again)
def test_cached(self, exp: int): plaintext = get_optional(int_to_q(exp)) exp_plaintext = g_pow_p(plaintext) plaintext_again = discrete_log(exp_plaintext) self.assertEqual(exp, plaintext_again)