28
28
int _gnutls_srp_gx (opaque * text, size_t textsize, opaque ** result,
29
bigint_t g, bigint_t prime, gnutls_alloc_function);
29
bigint_t g, bigint_t prime, gnutls_alloc_function);
30
30
bigint_t _gnutls_calc_srp_B (bigint_t * ret_b, bigint_t g, bigint_t n,
32
32
bigint_t _gnutls_calc_srp_u (bigint_t A, bigint_t B, bigint_t N);
33
33
bigint_t _gnutls_calc_srp_S1 (bigint_t A, bigint_t b, bigint_t u, bigint_t v,
35
35
bigint_t _gnutls_calc_srp_A (bigint_t * a, bigint_t g, bigint_t n);
36
36
bigint_t _gnutls_calc_srp_S2 (bigint_t B, bigint_t g, bigint_t x, bigint_t a,
37
bigint_t u, bigint_t n);
37
bigint_t u, bigint_t n);
38
38
int _gnutls_calc_srp_x (char *username, char *password, opaque * salt,
39
size_t salt_size, size_t * size, void *digest);
39
size_t salt_size, size_t * size, void *digest);
40
40
int _gnutls_srp_gn (opaque ** ret_g, opaque ** ret_n, int bits);
42
42
/* g is defined to be 2 */