flowerpassword.js
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -20,3 +20,3 @@ /* | ||
/*global unescape, define, module */ | ||
/* global define */ | ||
@@ -30,3 +30,3 @@ ;(function ($) { | ||
*/ | ||
function safe_add (x, y) { | ||
function safeAdd (x, y) { | ||
var lsw = (x & 0xFFFF) + (y & 0xFFFF) | ||
@@ -40,3 +40,3 @@ var msw = (x >> 16) + (y >> 16) + (lsw >> 16) | ||
*/ | ||
function bit_rol (num, cnt) { | ||
function bitRotateLeft (num, cnt) { | ||
return (num << cnt) | (num >>> (32 - cnt)) | ||
@@ -48,16 +48,16 @@ } | ||
*/ | ||
function md5_cmn (q, a, b, x, s, t) { | ||
return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b) | ||
function md5cmn (q, a, b, x, s, t) { | ||
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b) | ||
} | ||
function md5_ff (a, b, c, d, x, s, t) { | ||
return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t) | ||
function md5ff (a, b, c, d, x, s, t) { | ||
return md5cmn((b & c) | ((~b) & d), a, b, x, s, t) | ||
} | ||
function md5_gg (a, b, c, d, x, s, t) { | ||
return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t) | ||
function md5gg (a, b, c, d, x, s, t) { | ||
return md5cmn((b & d) | (c & (~d)), a, b, x, s, t) | ||
} | ||
function md5_hh (a, b, c, d, x, s, t) { | ||
return md5_cmn(b ^ c ^ d, a, b, x, s, t) | ||
function md5hh (a, b, c, d, x, s, t) { | ||
return md5cmn(b ^ c ^ d, a, b, x, s, t) | ||
} | ||
function md5_ii (a, b, c, d, x, s, t) { | ||
return md5_cmn(c ^ (b | (~d)), a, b, x, s, t) | ||
function md5ii (a, b, c, d, x, s, t) { | ||
return md5cmn(c ^ (b | (~d)), a, b, x, s, t) | ||
} | ||
@@ -68,3 +68,3 @@ | ||
*/ | ||
function binl_md5 (x, len) { | ||
function binlMD5 (x, len) { | ||
/* append padding */ | ||
@@ -90,74 +90,74 @@ x[len >> 5] |= 0x80 << (len % 32) | ||
a = md5_ff(a, b, c, d, x[i], 7, -680876936) | ||
d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586) | ||
c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819) | ||
b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330) | ||
a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897) | ||
d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426) | ||
c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341) | ||
b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983) | ||
a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416) | ||
d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417) | ||
c = md5_ff(c, d, a, b, x[i + 10], 17, -42063) | ||
b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162) | ||
a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682) | ||
d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101) | ||
c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290) | ||
b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329) | ||
a = md5ff(a, b, c, d, x[i], 7, -680876936) | ||
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586) | ||
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819) | ||
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330) | ||
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897) | ||
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426) | ||
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341) | ||
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983) | ||
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416) | ||
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417) | ||
c = md5ff(c, d, a, b, x[i + 10], 17, -42063) | ||
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162) | ||
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682) | ||
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101) | ||
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290) | ||
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329) | ||
a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510) | ||
d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632) | ||
c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713) | ||
b = md5_gg(b, c, d, a, x[i], 20, -373897302) | ||
a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691) | ||
d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083) | ||
c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335) | ||
b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848) | ||
a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438) | ||
d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690) | ||
c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961) | ||
b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501) | ||
a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467) | ||
d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784) | ||
c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473) | ||
b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734) | ||
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510) | ||
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632) | ||
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713) | ||
b = md5gg(b, c, d, a, x[i], 20, -373897302) | ||
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691) | ||
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083) | ||
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335) | ||
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848) | ||
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438) | ||
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690) | ||
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961) | ||
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501) | ||
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467) | ||
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784) | ||
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473) | ||
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734) | ||
a = md5_hh(a, b, c, d, x[i + 5], 4, -378558) | ||
d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463) | ||
c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562) | ||
b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556) | ||
a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060) | ||
d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353) | ||
c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632) | ||
b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640) | ||
a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174) | ||
d = md5_hh(d, a, b, c, x[i], 11, -358537222) | ||
c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979) | ||
b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189) | ||
a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487) | ||
d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835) | ||
c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520) | ||
b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651) | ||
a = md5hh(a, b, c, d, x[i + 5], 4, -378558) | ||
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463) | ||
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562) | ||
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556) | ||
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060) | ||
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353) | ||
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632) | ||
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640) | ||
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174) | ||
d = md5hh(d, a, b, c, x[i], 11, -358537222) | ||
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979) | ||
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189) | ||
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487) | ||
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835) | ||
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520) | ||
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651) | ||
a = md5_ii(a, b, c, d, x[i], 6, -198630844) | ||
d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415) | ||
c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905) | ||
b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055) | ||
a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571) | ||
d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606) | ||
c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523) | ||
b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799) | ||
a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359) | ||
d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744) | ||
c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380) | ||
b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649) | ||
a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070) | ||
d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379) | ||
c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259) | ||
b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551) | ||
a = md5ii(a, b, c, d, x[i], 6, -198630844) | ||
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415) | ||
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905) | ||
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055) | ||
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571) | ||
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606) | ||
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523) | ||
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799) | ||
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359) | ||
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744) | ||
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380) | ||
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649) | ||
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070) | ||
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379) | ||
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259) | ||
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551) | ||
a = safe_add(a, olda) | ||
b = safe_add(b, oldb) | ||
c = safe_add(c, oldc) | ||
d = safe_add(d, oldd) | ||
a = safeAdd(a, olda) | ||
b = safeAdd(b, oldb) | ||
c = safeAdd(c, oldc) | ||
d = safeAdd(d, oldd) | ||
} | ||
@@ -201,4 +201,4 @@ return [a, b, c, d] | ||
*/ | ||
function rstr_md5 (s) { | ||
return binl2rstr(binl_md5(rstr2binl(s), s.length * 8)) | ||
function rstrMD5 (s) { | ||
return binl2rstr(binlMD5(rstr2binl(s), s.length * 8)) | ||
} | ||
@@ -209,3 +209,3 @@ | ||
*/ | ||
function rstr_hmac_md5 (key, data) { | ||
function rstrHMACMD5 (key, data) { | ||
var i | ||
@@ -218,3 +218,3 @@ var bkey = rstr2binl(key) | ||
if (bkey.length > 16) { | ||
bkey = binl_md5(bkey, key.length * 8) | ||
bkey = binlMD5(bkey, key.length * 8) | ||
} | ||
@@ -225,4 +225,4 @@ for (i = 0; i < 16; i += 1) { | ||
} | ||
hash = binl_md5(ipad.concat(rstr2binl(data)), 512 + data.length * 8) | ||
return binl2rstr(binl_md5(opad.concat(hash), 512 + 128)) | ||
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + data.length * 8) | ||
return binl2rstr(binlMD5(opad.concat(hash), 512 + 128)) | ||
} | ||
@@ -234,3 +234,3 @@ | ||
function rstr2hex (input) { | ||
var hex_tab = '0123456789abcdef' | ||
var hexTab = '0123456789abcdef' | ||
var output = '' | ||
@@ -241,4 +241,4 @@ var x | ||
x = input.charCodeAt(i) | ||
output += hex_tab.charAt((x >>> 4) & 0x0F) + | ||
hex_tab.charAt(x & 0x0F) | ||
output += hexTab.charAt((x >>> 4) & 0x0F) + | ||
hexTab.charAt(x & 0x0F) | ||
} | ||
@@ -251,3 +251,3 @@ return output | ||
*/ | ||
function str2rstr_utf8 (input) { | ||
function str2rstrUTF8 (input) { | ||
return unescape(encodeURIComponent(input)) | ||
@@ -259,13 +259,13 @@ } | ||
*/ | ||
function raw_md5 (s) { | ||
return rstr_md5(str2rstr_utf8(s)) | ||
function rawMD5 (s) { | ||
return rstrMD5(str2rstrUTF8(s)) | ||
} | ||
function hex_md5 (s) { | ||
return rstr2hex(raw_md5(s)) | ||
function hexMD5 (s) { | ||
return rstr2hex(rawMD5(s)) | ||
} | ||
function raw_hmac_md5 (k, d) { | ||
return rstr_hmac_md5(str2rstr_utf8(k), str2rstr_utf8(d)) | ||
function rawHMACMD5 (k, d) { | ||
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d)) | ||
} | ||
function hex_hmac_md5 (k, d) { | ||
return rstr2hex(raw_hmac_md5(k, d)) | ||
function hexHMACMD5 (k, d) { | ||
return rstr2hex(rawHMACMD5(k, d)) | ||
} | ||
@@ -276,10 +276,10 @@ | ||
if (!raw) { | ||
return hex_md5(string) | ||
return hexMD5(string) | ||
} | ||
return raw_md5(string) | ||
return rawMD5(string) | ||
} | ||
if (!raw) { | ||
return hex_hmac_md5(key, string) | ||
return hexHMACMD5(key, string) | ||
} | ||
return raw_hmac_md5(key, string) | ||
return rawHMACMD5(key, string) | ||
} | ||
@@ -297,3 +297,7 @@ | ||
}(this)) | ||
;(function($, md5) { | ||
'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
;(function ($, md5) { | ||
'use strict'; | ||
@@ -303,7 +307,13 @@ /* | ||
*/ | ||
function fpCode(password, key, length) { | ||
var hmd5, rule, source, str, code32, code01; | ||
var hmd5 = void 0, | ||
rule = void 0, | ||
source = void 0, | ||
str = void 0, | ||
code32 = void 0, | ||
code01 = void 0; | ||
length = length || 16; | ||
if (!password || !key || (length < 2) || (length > 32)) { | ||
if (!password || !key || length < 2 || length > 32) { | ||
return null; | ||
@@ -331,6 +341,6 @@ } | ||
if (typeof define === 'function' && define.amd) { | ||
define(function() { | ||
define(function () { | ||
return fpCode; | ||
}); | ||
} else if (typeof module === 'object' && module.exports) { | ||
} else if ((typeof module === 'undefined' ? 'undefined' : _typeof(module)) === 'object' && module.exports) { | ||
module.exports = fpCode; | ||
@@ -340,2 +350,2 @@ } else { | ||
} | ||
}(this, md5)); | ||
})(undefined, md5); |
@@ -1,1 +0,1 @@ | ||
!function(n){"use strict";function t(n,t){var e=(65535&n)+(65535&t),r=(n>>16)+(t>>16)+(e>>16);return r<<16|65535&e}function e(n,t){return n<<t|n>>>32-t}function r(n,r,o,u,i,f){return t(e(t(t(r,n),t(u,f)),i),o)}function o(n,t,e,o,u,i,f){return r(t&e|~t&o,n,t,u,i,f)}function u(n,t,e,o,u,i,f){return r(t&o|e&~o,n,t,u,i,f)}function i(n,t,e,o,u,i,f){return r(t^e^o,n,t,u,i,f)}function f(n,t,e,o,u,i,f){return r(e^(t|~o),n,t,u,i,f)}function c(n,e){n[e>>5]|=128<<e%32,n[(e+64>>>9<<4)+14]=e;var r,c,a,d,l,s=1732584193,h=-271733879,p=-1732584194,m=271733878;for(r=0;r<n.length;r+=16)c=s,a=h,d=p,l=m,s=o(s,h,p,m,n[r],7,-680876936),m=o(m,s,h,p,n[r+1],12,-389564586),p=o(p,m,s,h,n[r+2],17,606105819),h=o(h,p,m,s,n[r+3],22,-1044525330),s=o(s,h,p,m,n[r+4],7,-176418897),m=o(m,s,h,p,n[r+5],12,1200080426),p=o(p,m,s,h,n[r+6],17,-1473231341),h=o(h,p,m,s,n[r+7],22,-45705983),s=o(s,h,p,m,n[r+8],7,1770035416),m=o(m,s,h,p,n[r+9],12,-1958414417),p=o(p,m,s,h,n[r+10],17,-42063),h=o(h,p,m,s,n[r+11],22,-1990404162),s=o(s,h,p,m,n[r+12],7,1804603682),m=o(m,s,h,p,n[r+13],12,-40341101),p=o(p,m,s,h,n[r+14],17,-1502002290),h=o(h,p,m,s,n[r+15],22,1236535329),s=u(s,h,p,m,n[r+1],5,-165796510),m=u(m,s,h,p,n[r+6],9,-1069501632),p=u(p,m,s,h,n[r+11],14,643717713),h=u(h,p,m,s,n[r],20,-373897302),s=u(s,h,p,m,n[r+5],5,-701558691),m=u(m,s,h,p,n[r+10],9,38016083),p=u(p,m,s,h,n[r+15],14,-660478335),h=u(h,p,m,s,n[r+4],20,-405537848),s=u(s,h,p,m,n[r+9],5,568446438),m=u(m,s,h,p,n[r+14],9,-1019803690),p=u(p,m,s,h,n[r+3],14,-187363961),h=u(h,p,m,s,n[r+8],20,1163531501),s=u(s,h,p,m,n[r+13],5,-1444681467),m=u(m,s,h,p,n[r+2],9,-51403784),p=u(p,m,s,h,n[r+7],14,1735328473),h=u(h,p,m,s,n[r+12],20,-1926607734),s=i(s,h,p,m,n[r+5],4,-378558),m=i(m,s,h,p,n[r+8],11,-2022574463),p=i(p,m,s,h,n[r+11],16,1839030562),h=i(h,p,m,s,n[r+14],23,-35309556),s=i(s,h,p,m,n[r+1],4,-1530992060),m=i(m,s,h,p,n[r+4],11,1272893353),p=i(p,m,s,h,n[r+7],16,-155497632),h=i(h,p,m,s,n[r+10],23,-1094730640),s=i(s,h,p,m,n[r+13],4,681279174),m=i(m,s,h,p,n[r],11,-358537222),p=i(p,m,s,h,n[r+3],16,-722521979),h=i(h,p,m,s,n[r+6],23,76029189),s=i(s,h,p,m,n[r+9],4,-640364487),m=i(m,s,h,p,n[r+12],11,-421815835),p=i(p,m,s,h,n[r+15],16,530742520),h=i(h,p,m,s,n[r+2],23,-995338651),s=f(s,h,p,m,n[r],6,-198630844),m=f(m,s,h,p,n[r+7],10,1126891415),p=f(p,m,s,h,n[r+14],15,-1416354905),h=f(h,p,m,s,n[r+5],21,-57434055),s=f(s,h,p,m,n[r+12],6,1700485571),m=f(m,s,h,p,n[r+3],10,-1894986606),p=f(p,m,s,h,n[r+10],15,-1051523),h=f(h,p,m,s,n[r+1],21,-2054922799),s=f(s,h,p,m,n[r+8],6,1873313359),m=f(m,s,h,p,n[r+15],10,-30611744),p=f(p,m,s,h,n[r+6],15,-1560198380),h=f(h,p,m,s,n[r+13],21,1309151649),s=f(s,h,p,m,n[r+4],6,-145523070),m=f(m,s,h,p,n[r+11],10,-1120210379),p=f(p,m,s,h,n[r+2],15,718787259),h=f(h,p,m,s,n[r+9],21,-343485551),s=t(s,c),h=t(h,a),p=t(p,d),m=t(m,l);return[s,h,p,m]}function a(n){var t,e="",r=32*n.length;for(t=0;t<r;t+=8)e+=String.fromCharCode(n[t>>5]>>>t%32&255);return e}function d(n){var t,e=[];for(e[(n.length>>2)-1]=void 0,t=0;t<e.length;t+=1)e[t]=0;var r=8*n.length;for(t=0;t<r;t+=8)e[t>>5]|=(255&n.charCodeAt(t/8))<<t%32;return e}function l(n){return a(c(d(n),8*n.length))}function s(n,t){var e,r,o=d(n),u=[],i=[];for(u[15]=i[15]=void 0,o.length>16&&(o=c(o,8*n.length)),e=0;e<16;e+=1)u[e]=909522486^o[e],i[e]=1549556828^o[e];return r=c(u.concat(d(t)),512+8*t.length),a(c(i.concat(r),640))}function h(n){var t,e,r="0123456789abcdef",o="";for(e=0;e<n.length;e+=1)t=n.charCodeAt(e),o+=r.charAt(t>>>4&15)+r.charAt(15&t);return o}function p(n){return unescape(encodeURIComponent(n))}function m(n){return l(p(n))}function v(n){return h(m(n))}function g(n,t){return s(p(n),p(t))}function C(n,t){return h(g(n,t))}function x(n,t,e){return t?e?g(t,n):C(t,n):e?m(n):v(n)}"function"==typeof define&&define.amd?define(function(){return x}):"object"==typeof module&&module.exports?module.exports=x:n.md5=x}(this),function(n,t){"use strict";function e(n,e,r){var o,u,i,f,c,a;if(r=r||16,!n||!e||r<2||r>32)return null;o=t(n,e),u=t(o,"kise").split(""),i=t(o,"snow").split(""),f="sunlovesnow1990090127xykab";for(var d=0;d<32;d++)isNaN(i[d])&&f.search(u[d])>-1&&(i[d]=i[d].toUpperCase());return c=i.join(""),a=c.slice(0,1),(isNaN(a)?a:"K")+c.slice(1,r)}"function"==typeof define&&define.amd?define(function(){return e}):"object"==typeof module&&module.exports?module.exports=e:n.fpCode=e}(this,md5); | ||
!function(n){"use strict";function t(n,t){var o=(65535&n)+(65535&t),e=(n>>16)+(t>>16)+(o>>16);return e<<16|65535&o}function o(n,t){return n<<t|n>>>32-t}function e(n,e,r,u,i,f){return t(o(t(t(e,n),t(u,f)),i),r)}function r(n,t,o,r,u,i,f){return e(t&o|~t&r,n,t,u,i,f)}function u(n,t,o,r,u,i,f){return e(t&r|o&~r,n,t,u,i,f)}function i(n,t,o,r,u,i,f){return e(t^o^r,n,t,u,i,f)}function f(n,t,o,r,u,i,f){return e(o^(t|~r),n,t,u,i,f)}function c(n,o){n[o>>5]|=128<<o%32,n[(o+64>>>9<<4)+14]=o;var e,c,d,l,a,s=1732584193,p=-271733879,m=-1732584194,v=271733878;for(e=0;e<n.length;e+=16)c=s,d=p,l=m,a=v,s=r(s,p,m,v,n[e],7,-680876936),v=r(v,s,p,m,n[e+1],12,-389564586),m=r(m,v,s,p,n[e+2],17,606105819),p=r(p,m,v,s,n[e+3],22,-1044525330),s=r(s,p,m,v,n[e+4],7,-176418897),v=r(v,s,p,m,n[e+5],12,1200080426),m=r(m,v,s,p,n[e+6],17,-1473231341),p=r(p,m,v,s,n[e+7],22,-45705983),s=r(s,p,m,v,n[e+8],7,1770035416),v=r(v,s,p,m,n[e+9],12,-1958414417),m=r(m,v,s,p,n[e+10],17,-42063),p=r(p,m,v,s,n[e+11],22,-1990404162),s=r(s,p,m,v,n[e+12],7,1804603682),v=r(v,s,p,m,n[e+13],12,-40341101),m=r(m,v,s,p,n[e+14],17,-1502002290),p=r(p,m,v,s,n[e+15],22,1236535329),s=u(s,p,m,v,n[e+1],5,-165796510),v=u(v,s,p,m,n[e+6],9,-1069501632),m=u(m,v,s,p,n[e+11],14,643717713),p=u(p,m,v,s,n[e],20,-373897302),s=u(s,p,m,v,n[e+5],5,-701558691),v=u(v,s,p,m,n[e+10],9,38016083),m=u(m,v,s,p,n[e+15],14,-660478335),p=u(p,m,v,s,n[e+4],20,-405537848),s=u(s,p,m,v,n[e+9],5,568446438),v=u(v,s,p,m,n[e+14],9,-1019803690),m=u(m,v,s,p,n[e+3],14,-187363961),p=u(p,m,v,s,n[e+8],20,1163531501),s=u(s,p,m,v,n[e+13],5,-1444681467),v=u(v,s,p,m,n[e+2],9,-51403784),m=u(m,v,s,p,n[e+7],14,1735328473),p=u(p,m,v,s,n[e+12],20,-1926607734),s=i(s,p,m,v,n[e+5],4,-378558),v=i(v,s,p,m,n[e+8],11,-2022574463),m=i(m,v,s,p,n[e+11],16,1839030562),p=i(p,m,v,s,n[e+14],23,-35309556),s=i(s,p,m,v,n[e+1],4,-1530992060),v=i(v,s,p,m,n[e+4],11,1272893353),m=i(m,v,s,p,n[e+7],16,-155497632),p=i(p,m,v,s,n[e+10],23,-1094730640),s=i(s,p,m,v,n[e+13],4,681279174),v=i(v,s,p,m,n[e],11,-358537222),m=i(m,v,s,p,n[e+3],16,-722521979),p=i(p,m,v,s,n[e+6],23,76029189),s=i(s,p,m,v,n[e+9],4,-640364487),v=i(v,s,p,m,n[e+12],11,-421815835),m=i(m,v,s,p,n[e+15],16,530742520),p=i(p,m,v,s,n[e+2],23,-995338651),s=f(s,p,m,v,n[e],6,-198630844),v=f(v,s,p,m,n[e+7],10,1126891415),m=f(m,v,s,p,n[e+14],15,-1416354905),p=f(p,m,v,s,n[e+5],21,-57434055),s=f(s,p,m,v,n[e+12],6,1700485571),v=f(v,s,p,m,n[e+3],10,-1894986606),m=f(m,v,s,p,n[e+10],15,-1051523),p=f(p,m,v,s,n[e+1],21,-2054922799),s=f(s,p,m,v,n[e+8],6,1873313359),v=f(v,s,p,m,n[e+15],10,-30611744),m=f(m,v,s,p,n[e+6],15,-1560198380),p=f(p,m,v,s,n[e+13],21,1309151649),s=f(s,p,m,v,n[e+4],6,-145523070),v=f(v,s,p,m,n[e+11],10,-1120210379),m=f(m,v,s,p,n[e+2],15,718787259),p=f(p,m,v,s,n[e+9],21,-343485551),s=t(s,c),p=t(p,d),m=t(m,l),v=t(v,a);return[s,p,m,v]}function d(n){var t,o="",e=32*n.length;for(t=0;t<e;t+=8)o+=String.fromCharCode(n[t>>5]>>>t%32&255);return o}function l(n){var t,o=[];for(o[(n.length>>2)-1]=void 0,t=0;t<o.length;t+=1)o[t]=0;var e=8*n.length;for(t=0;t<e;t+=8)o[t>>5]|=(255&n.charCodeAt(t/8))<<t%32;return o}function a(n){return d(c(l(n),8*n.length))}function s(n,t){var o,e,r=l(n),u=[],i=[];for(u[15]=i[15]=void 0,r.length>16&&(r=c(r,8*n.length)),o=0;o<16;o+=1)u[o]=909522486^r[o],i[o]=1549556828^r[o];return e=c(u.concat(l(t)),512+8*t.length),d(c(i.concat(e),640))}function p(n){var t,o,e="0123456789abcdef",r="";for(o=0;o<n.length;o+=1)t=n.charCodeAt(o),r+=e.charAt(t>>>4&15)+e.charAt(15&t);return r}function m(n){return unescape(encodeURIComponent(n))}function v(n){return a(m(n))}function y(n){return p(v(n))}function h(n,t){return s(m(n),m(t))}function b(n,t){return p(h(n,t))}function g(n,t,o){return t?o?h(t,n):b(t,n):o?v(n):y(n)}"function"==typeof define&&define.amd?define(function(){return g}):"object"==typeof module&&module.exports?module.exports=g:n.md5=g}(this);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(n,t){"use strict";function o(n,o,e){var r=void 0,u=void 0,i=void 0,f=void 0,c=void 0,d=void 0;if(e=e||16,!n||!o||e<2||e>32)return null;r=t(n,o),u=t(r,"kise").split(""),i=t(r,"snow").split(""),f="sunlovesnow1990090127xykab";for(var l=0;l<32;l++)isNaN(i[l])&&f.search(u[l])>-1&&(i[l]=i[l].toUpperCase());return c=i.join(""),d=c.slice(0,1),(isNaN(d)?d:"K")+c.slice(1,e)}"function"==typeof define&&define.amd?define(function(){return o}):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=o:n.fpCode=o}(void 0,md5); |
@@ -5,3 +5,3 @@ { | ||
"description": "Flower Password implementation for JavaScript", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"main": "dist/flowerpassword.js", | ||
@@ -34,7 +34,9 @@ "files": [ | ||
"devDependencies": { | ||
"blueimp-md5": "^2.3.1", | ||
"babel-preset-es2015": "^6.18.0", | ||
"blueimp-md5": "^2.5.0", | ||
"del": "^2.2.2", | ||
"gulp": "^3.9.1", | ||
"gulp-babel": "^6.1.2", | ||
"gulp-rename": "^1.2.2", | ||
"gulp-sourcemaps": "^1.6.0", | ||
"gulp-sourcemaps": "^2.2.0", | ||
"gulp-together": "^0.0.2", | ||
@@ -41,0 +43,0 @@ "gulp-uglify": "^2.0.0" |
@@ -7,3 +7,3 @@ ;(function($, md5) { | ||
function fpCode(password, key, length) { | ||
var hmd5, rule, source, str, code32, code01; | ||
let hmd5, rule, source, str, code32, code01; | ||
length = length || 16; | ||
@@ -20,3 +20,3 @@ | ||
for (var i = 0; i < 32; i++) { | ||
for (let i = 0; i < 32; i++) { | ||
if (isNaN(source[i])) { | ||
@@ -23,0 +23,0 @@ if (str.search(rule[i]) > -1) { |
Sorry, the diff of this file is not supported yet
337
20411
9