nn_modinv
ATTRIBUTE_WARN_UNUSED_RET int nn_modinv(nn_t out, nn_src_t x, nn_src_t m);
GENERIC_TEST_NN(nn_modinv, NN_MODINV, "(^-1%)", nn_modinv, "nnns", "oiiO",
ret = nn_modinv(&s, &s, q); EG(ret, err);
ret = nn_modinv(&binv, &b, n);
ret = nn_modinv(out, &nn_tmp, m);
ret = nn_modinv(&sinv, s, q); EG(ret, err);
ret = nn_modinv(&r, &r, q); EG(ret, err);
ret = nn_modinv(&rinv, r, q); EG(ret, err); /* r^-1 */
ret = nn_modinv(&e, &h, q); EG(ret, err); /* e = h^-1 mod q */
ret = nn_modinv(&sinv, s, q); EG(ret, err);
ret = nn_modinv(&rinv, r, q); EG(ret, err); /* r^-1 */
ret = nn_modinv(&e, &h, q); EG(ret, err); /* e = h^-1 mod q */