From c085b773b7b2671af222546f63bcc02d563d06ea Mon Sep 17 00:00:00 2001 From: Quinn Slack Date: Tue, 19 Apr 2011 16:26:59 -0700 Subject: [PATCH] docs for makeX --- core/srp.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/core/srp.js b/core/srp.js index 814f324..6b0dd24 100644 --- a/core/srp.js +++ b/core/srp.js @@ -17,11 +17,16 @@ sjcl.keyexchange.srp = { return group.g.powermod(x, group.N); }, + /** + * Calculates SRP x. + * x = SHA1( | SHA( | ":" | )) [RFC 2945] + * @param {String} I The username. + * @param {String} P The password. + * @param {Object} s A bitArray of the salt. + * @return {Object} A bitArray of SRP x. + */ makeX: function(I, P, s) { - var inner; - // From RFC 2945: - // x = SHA1( | SHA( | ":" | )) - inner = sjcl.hash.sha1.hash(I + ':' + P); + var inner = sjcl.hash.sha1.hash(I + ':' + P); return sjcl.hash.sha1.hash(sjcl.bitArray.concat(s, inner)); },