summaryrefslogtreecommitdiff
path: root/javascript/srp.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/srp.js')
-rw-r--r--javascript/srp.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/javascript/srp.js b/javascript/srp.js
index 757f985..2a8f6e5 100644
--- a/javascript/srp.js
+++ b/javascript/srp.js
@@ -23,6 +23,7 @@ function SRP(username, password, ser, base_url)
var server = ser;
var that = this;
var authenticated = false;
+ var hash_import = false;
function paths(str)
{
@@ -170,6 +171,15 @@ function SRP(username, password, ser, base_url)
}
}
};
+ function import_hashes()
+ {
+ if(that.isdefined("SHA1") && that.isdefined("MD5")) return;
+ var scriptElt = document.createElement('script');
+ scriptElt.type = 'text/javascript';
+ var arr=srpPath.split("/");
+ scriptElt.src = arr.slice(0, arr.length-1).join("/")+"/hash.min.js";
+ document.getElementsByTagName('head')[0].appendChild(scriptElt);
+ }
this.key = function()
{
if(K == null)
@@ -191,4 +201,8 @@ function SRP(username, password, ser, base_url)
{
alert(t);
};
+ this.isdefined = function ( variable)
+ {
+ return (typeof(window[variable]) == "undefined")? false: true;
+ };
};