summaryrefslogtreecommitdiff
path: root/lib/srp/client.rb
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2012-08-06 13:07:11 +0200
committerAzul <azul@leap.se>2012-08-06 13:08:43 +0200
commit56a95c99cdfd8d0cf501f92ea9156b20d2dc07c7 (patch)
tree1cde8a933f0af13c5ac0fa7dcc493aa7e991cc2a /lib/srp/client.rb
parent552574bfb0a0160935452b605bb262b5b52c4f67 (diff)
hand over the login on handshake like we normally would
still missing the salt in this. auth should be more independent from registry to resemble the real process more closely
Diffstat (limited to 'lib/srp/client.rb')
-rw-r--r--lib/srp/client.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/srp/client.rb b/lib/srp/client.rb
index be94072..484d12b 100644
--- a/lib/srp/client.rb
+++ b/lib/srp/client.rb
@@ -19,7 +19,7 @@ module SRP
x = calculate_x(username, password, salt)
a = bigrand(32).hex
aa = modpow(GENERATOR, a, PRIME_N) # A = g^a (mod N)
- bb = server.handshake(aa)
+ bb = server.handshake(username, aa)
u = calculate_u(aa, bb, PRIME_N)
client_s = calculate_client_s(x, a, bb, u)
server.validate(calculate_m(aa, bb, client_s))