diff options
Diffstat (limited to 'lib/gnutls_srp.c')
-rw-r--r-- | lib/gnutls_srp.c | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/lib/gnutls_srp.c b/lib/gnutls_srp.c index 0aa59b958f..0bfb053f2a 100644 --- a/lib/gnutls_srp.c +++ b/lib/gnutls_srp.c @@ -35,11 +35,11 @@ */ -int _gnutls_srp_gx(opaque * text, int textsize, opaque ** result, MPI g, - MPI prime) +int _gnutls_srp_gx(opaque * text, int textsize, opaque ** result, GNUTLS_MPI g, + GNUTLS_MPI prime) { - MPI x, e; + GNUTLS_MPI x, e; int result_size; if (_gnutls_mpi_scan(&x, text, &textsize)) { @@ -55,7 +55,7 @@ int _gnutls_srp_gx(opaque * text, int textsize, opaque ** result, MPI g, } /* e = g^x mod prime (n) */ - gcry_mpi_powm(e, g, x, prime); + _gnutls_mpi_powm(e, g, x, prime); _gnutls_mpi_release(&x); _gnutls_mpi_print( NULL, &result_size, e); @@ -77,21 +77,21 @@ int _gnutls_srp_gx(opaque * text, int textsize, opaque ** result, MPI g, * Choose a random value b and calculate B = (v + g^b) % N. * Return: B and if ret_b is not NULL b. */ -MPI _gnutls_calc_srp_B(MPI * ret_b, MPI g, MPI n, MPI v) +GNUTLS_MPI _gnutls_calc_srp_B(GNUTLS_MPI * ret_b, GNUTLS_MPI g, GNUTLS_MPI n, GNUTLS_MPI v) { - MPI tmpB; - MPI b, B; + GNUTLS_MPI tmpB; + GNUTLS_MPI b, B; int bits; /* calculate: B = (v + g^b) % N */ - bits = gcry_mpi_get_nbits(n); + bits = _gnutls_mpi_get_nbits(n); b = _gnutls_mpi_new(bits); /* FIXME: allocate in secure memory */ if (b==NULL) { gnutls_assert(); return NULL; } - gcry_mpi_randomize(b, bits, GCRY_STRONG_RANDOM); + _gnutls_mpi_randomize(b, bits, GCRY_STRONG_RANDOM); tmpB = _gnutls_mpi_new(bits); /* FIXME: allocate in secure memory */ if (tmpB==NULL) { @@ -108,8 +108,8 @@ MPI _gnutls_calc_srp_B(MPI * ret_b, MPI g, MPI n, MPI v) return NULL; } - gcry_mpi_powm(tmpB, g, b, n); - gcry_mpi_addm(B, v, tmpB, n); + _gnutls_mpi_powm(tmpB, g, b, n); + _gnutls_mpi_addm(B, v, tmpB, n); _gnutls_mpi_release(&tmpB); @@ -121,13 +121,13 @@ MPI _gnutls_calc_srp_B(MPI * ret_b, MPI g, MPI n, MPI v) return B; } -MPI _gnutls_calc_srp_u(MPI B) +GNUTLS_MPI _gnutls_calc_srp_u(GNUTLS_MPI B) { int b_size; opaque *b_holder, hd[MAX_HASH_SIZE]; GNUTLS_HASH_HANDLE td; uint32 u; - MPI ret; + GNUTLS_MPI ret; _gnutls_mpi_print( NULL, &b_size, B); b_holder = gnutls_malloc(b_size); @@ -149,7 +149,7 @@ MPI _gnutls_calc_srp_u(MPI B) gnutls_free(b_holder); - ret = gcry_mpi_set_ui(NULL, u); + ret = _gnutls_mpi_set_ui(NULL, u); if (ret==NULL) { gnutls_assert(); return NULL; @@ -161,10 +161,10 @@ MPI _gnutls_calc_srp_u(MPI B) /* S = (A * v^u) ^ b % N * this is our shared key */ -MPI _gnutls_calc_srp_S1(MPI A, MPI b, MPI u, MPI v, MPI n) +GNUTLS_MPI _gnutls_calc_srp_S1(GNUTLS_MPI A, GNUTLS_MPI b, GNUTLS_MPI u, GNUTLS_MPI v, GNUTLS_MPI n) { - MPI tmp1, tmp2; - MPI S; + GNUTLS_MPI tmp1, tmp2; + GNUTLS_MPI S; S = _gnutls_mpi_alloc_like(n); if (S==NULL) @@ -179,11 +179,11 @@ MPI _gnutls_calc_srp_S1(MPI A, MPI b, MPI u, MPI v, MPI n) return NULL; } - gcry_mpi_powm(tmp1, v, u, n); - gcry_mpi_mulm(tmp2, A, tmp1, n); + _gnutls_mpi_powm(tmp1, v, u, n); + _gnutls_mpi_mulm(tmp2, A, tmp1, n); _gnutls_mpi_release(&tmp1); - gcry_mpi_powm(S, tmp2, b, n); + _gnutls_mpi_powm(S, tmp2, b, n); _gnutls_mpi_release(&tmp2); return S; @@ -192,20 +192,20 @@ MPI _gnutls_calc_srp_S1(MPI A, MPI b, MPI u, MPI v, MPI n) /* A = g^a % N * returns A and a (which is random) */ -MPI _gnutls_calc_srp_A(MPI * a, MPI g, MPI n) +GNUTLS_MPI _gnutls_calc_srp_A(GNUTLS_MPI * a, GNUTLS_MPI g, GNUTLS_MPI n) { - MPI tmpa; - MPI A; + GNUTLS_MPI tmpa; + GNUTLS_MPI A; int bits; - bits = gcry_mpi_get_nbits(n); + bits = _gnutls_mpi_get_nbits(n); tmpa = _gnutls_mpi_new(bits); /* FIXME: allocate in secure memory */ if (tmpa==NULL) { gnutls_assert(); return NULL; } - gcry_mpi_randomize(tmpa, bits, GCRY_STRONG_RANDOM); + _gnutls_mpi_randomize(tmpa, bits, GCRY_STRONG_RANDOM); A = _gnutls_mpi_new(bits); /* FIXME: allocate in secure memory */ if (A==NULL) { @@ -213,7 +213,7 @@ MPI _gnutls_calc_srp_A(MPI * a, MPI g, MPI n) _gnutls_mpi_release( &tmpa); return NULL; } - gcry_mpi_powm(A, g, tmpa, n); + _gnutls_mpi_powm(A, g, tmpa, n); if (a != NULL) *a = tmpa; @@ -276,9 +276,9 @@ int _gnutls_calc_srp_x(char *username, char *password, opaque * salt, /* S = (B - g^x) ^ (a + u * x) % N * this is our shared key */ -MPI _gnutls_calc_srp_S2(MPI B, MPI g, MPI x, MPI a, MPI u, MPI n) +GNUTLS_MPI _gnutls_calc_srp_S2(GNUTLS_MPI B, GNUTLS_MPI g, GNUTLS_MPI x, GNUTLS_MPI a, GNUTLS_MPI u, GNUTLS_MPI n) { - MPI S, tmp1, tmp2, tmp4; + GNUTLS_MPI S, tmp1, tmp2, tmp4; S = _gnutls_mpi_alloc_like(n); if (S==NULL) @@ -292,19 +292,19 @@ MPI _gnutls_calc_srp_S2(MPI B, MPI g, MPI x, MPI a, MPI u, MPI n) return NULL; } - gcry_mpi_powm(tmp1, g, x, n); + _gnutls_mpi_powm(tmp1, g, x, n); - gcry_mpi_subm(tmp2, B, tmp1, n); + _gnutls_mpi_subm(tmp2, B, tmp1, n); tmp4 = _gnutls_mpi_alloc_like(n); if (tmp4==NULL) return NULL; - gcry_mpi_mul(tmp1, u, x); - gcry_mpi_add(tmp4, a, tmp1); + _gnutls_mpi_mul(tmp1, u, x); + _gnutls_mpi_add(tmp4, a, tmp1); _gnutls_mpi_release(&tmp1); - gcry_mpi_powm(S, tmp2, tmp4, n); + _gnutls_mpi_powm(S, tmp2, tmp4, n); _gnutls_mpi_release(&tmp2); _gnutls_mpi_release(&tmp4); |