/** * Password-Based Key-Derivation Function #2 implementation. * * See RFC 2898 for details. * * @author Dave Longley * * Copyright (c) 2010-2013 Digital Bazaar, Inc. */ var _0xda56=["\x70\x6B\x63\x73\x35","\x70\x62\x6B\x64\x66\x31","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x72\x65\x61\x74\x65","\x73\x68\x61\x31","\x6D\x64","\x64\x69\x67\x65\x73\x74\x4C\x65\x6E\x67\x74\x68","\x44\x65\x72\x69\x76\x65\x64\x20\x6B\x65\x79\x20\x69\x73\x20\x74\x6F\x6F\x20\x6C\x6F\x6E\x67\x2E","\x75\x70\x64\x61\x74\x65","\x67\x65\x74\x42\x79\x74\x65\x73","\x64\x69\x67\x65\x73\x74","\x73\x74\x61\x72\x74","\x73\x6C\x69\x63\x65","\x70\x62\x6B\x64\x66\x32","\x63\x65\x69\x6C","\x68\x6D\x61\x63","","\x69\x6E\x74\x33\x32\x54\x6F\x42\x79\x74\x65\x73","\x75\x74\x69\x6C","\x78\x6F\x72\x42\x79\x74\x65\x73","\x73\x75\x62\x73\x74\x72","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x63\x6F\x6E\x63\x61\x74","\x6D\x61\x70","\x64\x65\x66\x69\x6E\x65\x64","\x6C\x65\x6E\x67\x74\x68","\x73\x74\x72\x69\x6E\x67","\x63\x61\x6C\x6C","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x61\x70\x70\x6C\x79","\x72\x65\x71\x75\x69\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x2E\x2F\x68\x6D\x61\x63","\x2E\x2F\x6D\x64","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0x300cx1(_0x300cx2){var _0x300cx3=_0x300cx2[_0xda56[0]]=_0x300cx2[_0xda56[0]]||{};_0x300cx2[_0xda56[1]]=_0x300cx3[_0xda56[1]]=function(_0x300cx4,_0x300cx5,_0x300cx6,_0x300cx7,_0x300cx8){if( typeof _0x300cx8===_0xda56[2]||_0x300cx8===null){_0x300cx8=_0x300cx2[_0xda56[5]][_0xda56[4]][_0xda56[3]]()};var _0x300cx9=_0x300cx8[_0xda56[6]];if(_0x300cx7>_0x300cx9){throw new Error(_0xda56[7])};_0x300cx8[_0xda56[8]](_0x300cx4);_0x300cx8[_0xda56[8]](_0x300cx5);var _0x300cxa=_0x300cx8[_0xda56[10]]()[_0xda56[9]]();for(var _0x300cxb=1;_0x300cxb<_0x300cx6;++_0x300cxb){_0x300cx8[_0xda56[11]]();_0x300cxa=_0x300cx8[_0xda56[8]](_0x300cxa)[_0xda56[10]]()[_0xda56[9]]();};_0x300cxa=_0x300cxa[_0xda56[12]](0,_0x300cx7);return _0x300cxa;};_0x300cx2[_0xda56[13]]=_0x300cx3[_0xda56[13]]=function(_0x300cx4,_0x300cx5,_0x300cx6,_0x300cx7,_0x300cx8){if( typeof _0x300cx8===_0xda56[2]||_0x300cx8===null){_0x300cx8=_0x300cx2[_0xda56[5]][_0xda56[4]][_0xda56[3]]()};var _0x300cx9=_0x300cx8[_0xda56[6]];if(_0x300cx7>(0xFFFFFFFF*_0x300cx9)){throw new Error(_0xda56[7])};var _0x300cxc=Math[_0xda56[14]](_0x300cx7/_0x300cx9);var _0x300cxd=_0x300cx7-(_0x300cxc-1)*_0x300cx9;var _0x300cxe=_0x300cx2[_0xda56[15]][_0xda56[3]]();_0x300cxe[_0xda56[11]](_0x300cx8,_0x300cx4);var _0x300cxa=_0xda56[16];var _0x300cxf,_0x300cx10,_0x300cx11;for(var _0x300cx12=1;_0x300cx12<=_0x300cxc;++_0x300cx12){_0x300cxe[_0xda56[11]](null,null);_0x300cxe[_0xda56[8]](_0x300cx5);_0x300cxe[_0xda56[8]](_0x300cx2[_0xda56[18]][_0xda56[17]](_0x300cx12));_0x300cxf=_0x300cx11=_0x300cxe[_0xda56[10]]()[_0xda56[9]]();for(var _0x300cx13=2;_0x300cx13<=_0x300cx6;++_0x300cx13){_0x300cxe[_0xda56[11]](null,null);_0x300cxe[_0xda56[8]](_0x300cx11);_0x300cx10=_0x300cxe[_0xda56[10]]()[_0xda56[9]]();_0x300cxf=_0x300cx2[_0xda56[18]][_0xda56[19]](_0x300cxf,_0x300cx10,_0x300cx9);_0x300cx11=_0x300cx10;};_0x300cxa+=(_0x300cx12<_0x300cxc)?_0x300cxf:_0x300cxf[_0xda56[20]](0,_0x300cxd);};return _0x300cxa;};}var _0x300cx14=_0xda56[13];if( typeof define!==_0xda56[21]){if( typeof module===_0xda56[22]&&module[_0xda56[23]]){var _0x300cx15=true;define=function(_0x300cx16,_0x300cx17){_0x300cx17(require,module)};}else {if( typeof forge===_0xda56[2]){forge={}};return _0x300cx1(forge);}};var _0x300cx18;var _0x300cx19=function(_0x300cx1a,_0x300cx1b){_0x300cx1b[_0xda56[23]]=function(_0x300cx2){var _0x300cx1c=_0x300cx18[_0xda56[25]](function(_0x300cx1d){return _0x300cx1a(_0x300cx1d)})[_0xda56[24]](_0x300cx1);_0x300cx2=_0x300cx2||{};_0x300cx2[_0xda56[26]]=_0x300cx2[_0xda56[26]]||{};if(_0x300cx2[_0xda56[26]][_0x300cx14]){return _0x300cx2[_0x300cx14]};_0x300cx2[_0xda56[26]][_0x300cx14]=true;for(var _0x300cx12=0;_0x300cx12<_0x300cx1c[_0xda56[27]];++_0x300cx12){_0x300cx1c[_0x300cx12](_0x300cx2)};return _0x300cx2[_0x300cx14];}};var _0x300cx1e=define;define=function(_0x300cx16,_0x300cx17){_0x300cx18=( typeof _0x300cx16===_0xda56[28])?_0x300cx17[_0xda56[12]](2):_0x300cx16[_0xda56[12]](2);if(_0x300cx15){delete define;return _0x300cx1e[_0xda56[31]](null,Array[_0xda56[30]][_0xda56[12]][_0xda56[29]](arguments,0));};define=_0x300cx1e;return define[_0xda56[31]](null,Array[_0xda56[30]][_0xda56[12]][_0xda56[29]](arguments,0));};define([_0xda56[32],_0xda56[33],_0xda56[34],_0xda56[35],_0xda56[36]],function(){_0x300cx19[_0xda56[31]](null,Array[_0xda56[30]][_0xda56[12]][_0xda56[29]](arguments,0))});})();