diff --git a/server/index.php b/server/index.php
index d1b995a..b06d6c9 100755
--- a/server/index.php
+++ b/server/index.php
@@ -32,8 +32,10 @@ $user = (isset($_POST['user'])) ? $_POST['user'] : "";
-
+
+
+
\n";
- echo ' Master key ' . "\n";
+ echo ' Master key ';
+ echo "" . "\n";
}
?>
@@ -168,7 +171,7 @@ if ($user != "")
echo 'password ';
echo 'master key ';
echo '';
- echo "";
+ echo "";
echo '' . "\n";
}
?>
diff --git a/server/ressources/gpass.js b/server/ressources/gpass.js
index 696977f..47adc64 100755
--- a/server/ressources/gpass.js
+++ b/server/ressources/gpass.js
@@ -73,8 +73,6 @@ function a2hex(str) {
return hex;
}
-var pkdbf2 = require("pkdbf2").pkdbf2;
-
function derive_mkey(user, mkey_target)
{
mkey_target = document.getElementById(mkey_target) ;
@@ -88,7 +86,7 @@ function derive_mkey(user, mkey_target)
url = url_domain(document.URL) + "/" + user;
- mkey = a2hex(pkdbf2.pkdbf2(mkey, url, 1000, 256/8));
+ mkey = a2hex(pkdbf2(mkey, url, 1000, 256/8));
mkey_target.value = mkey;
return true;
diff --git a/server/ressources/hmac.js b/server/ressources/hmac.js
index ac467ee..df3de30 100644
--- a/server/ressources/hmac.js
+++ b/server/ressources/hmac.js
@@ -17,26 +17,22 @@
along with gPass. If not, see .
*/
-var sha256 = require("jssha256").sha256;
+function hmac256(key, message) {
+ var ipad = "";
+ var opad = "";
-exports.hmac = {
- hmac : function(key, message) {
- var ipad = "";
- var opad = "";
-
- for(i=0; i.
*/
-var hmac256 = require("hmac").hmac;
-
// http://stackoverflow.com/questions/3745666/how-to-convert-from-hex-to-ascii-in-javascript
function hex2a(hex) {
var str = '';
@@ -27,37 +25,35 @@ function hex2a(hex) {
return str;
}
-exports.pkdbf2 = {
- pkdbf2 : function(password, salt, iterations, outlen) {
- var result = "";
- var temp = "";
- var temp2 = "";
- var temp_res = "";
- var temp_res2 = "";
+function pkdbf2 (password, salt, iterations, outlen) {
+ var result = "";
+ var temp = "";
+ var temp2 = "";
+ var temp_res = "";
+ var temp_res2 = "";
- for (i=1; result.length < outlen; i++)
+ for (i=1; result.length < outlen; i++)
+ {
+ temp = hex2a(hmac256(salt +
+ String.fromCharCode((i & 0xff000000) >> 24) +
+ String.fromCharCode((i & 0x00ff0000) >> 16) +
+ String.fromCharCode((i & 0x0000ff00) >> 8) +
+ String.fromCharCode((i & 0x000000ff) >> 0),
+ password));
+ temp_res = temp;
+
+ for(a=1; a> 24) +
- String.fromCharCode((i & 0x00ff0000) >> 16) +
- String.fromCharCode((i & 0x0000ff00) >> 8) +
- String.fromCharCode((i & 0x000000ff) >> 0),
- password));
- temp_res = temp;
-
- for(a=1; a