nn_mod_pow
ATTRIBUTE_WARN_UNUSED_RET int nn_mod_pow(nn_t out, nn_src_t base, nn_src_t exp, nn_src_t mod);
GENERIC_TEST_NN(nn_mod_pow, NN_MOD_POW, "exp%", nn_mod_pow, "nnnn", "iiio",
ret = nn_mod_pow(&(pub->y), g, &x_, p); EG(ret, err);
ret = nn_mod_pow(&r, g, &k_, p); EG(ret, err);
ret = nn_mod_pow(&r, g, &k_, p); EG(ret, err);
ret = nn_mod_pow(pi, g, &k_, p); EG(ret, err);
ret = nn_mod_pow(&m_i, c, &h, r_i); EG(ret, err);
ret = nn_mod_pow(&m_i, c, d_i, r_i); EG(ret, err);
ret = nn_mod_pow(&m_1, c, &h, p); EG(ret, err);
ret = nn_mod_pow(&m_1, c, dP, p); EG(ret, err);
ret = nn_mod_pow(&m_2, c, &h, q); EG(ret, err);
ret = nn_mod_pow(&m_2, c, dQ, q); EG(ret, err);
ret = nn_mod_pow(m, c, &b2, n); EG(ret, err);
ret = nn_mod_pow(m, c, d, n);
ret = nn_mod_pow(pi, g, &k_, p); EG(ret, err);
ret = nn_mod_pow(out, x, &p_minus_two, p);