/** * An API for getting cryptographically-secure random bytes. The bytes are * generated using the Fortuna algorithm devised by Bruce Schneier and * Niels Ferguson. * * Getting strong random bytes is not yet easy to do in javascript. The only * truish random entropy that can be collected is from the mouse, keyboard, or * from timing with respect to page loads, etc. This generator makes a poor * attempt at providing random bytes when those sources haven't yet provided * enough entropy to initially seed or to reseed the PRNG. * * @author Dave Longley * * Copyright (c) 2009-2014 Digital Bazaar, Inc. */ var _0xd253=["\x72\x61\x6E\x64\x6F\x6D","\x67\x65\x74\x42\x79\x74\x65\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x66\x6F\x72\x6D\x61\x74\x4B\x65\x79","\x67\x65\x74\x49\x6E\x74\x33\x32","\x61\x65\x73","\x66\x6F\x72\x6D\x61\x74\x53\x65\x65\x64","\x63\x69\x70\x68\x65\x72","\x70\x75\x74\x49\x6E\x74\x33\x32","\x69\x6E\x63\x72\x65\x6D\x65\x6E\x74","\x6D\x64","\x73\x68\x61\x32\x35\x36","\x63\x72\x65\x61\x74\x65","\x70\x72\x6E\x67","\x67\x65\x6E\x65\x72\x61\x74\x65","\x67\x65\x74\x42\x79\x74\x65\x73\x53\x79\x6E\x63","\x76\x65\x72\x73\x69\x6F\x6E\x73","\x6E\x6F\x64\x65","\x63\x72\x79\x70\x74\x6F","\x6D\x73\x43\x72\x79\x70\x74\x6F","\x67\x65\x74\x52\x61\x6E\x64\x6F\x6D\x56\x61\x6C\x75\x65\x73","\x64\x69\x73\x61\x62\x6C\x65\x4E\x61\x74\x69\x76\x65\x43\x6F\x64\x65","\x64\x6F\x63\x75\x6D\x65\x6E\x74","\x63\x6F\x6C\x6C\x65\x63\x74\x49\x6E\x74","","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6C\x6C\x65\x63\x74","\x63\x6C\x69\x65\x6E\x74\x58","\x63\x6C\x69\x65\x6E\x74\x59","\x6D\x6F\x75\x73\x65\x6D\x6F\x76\x65","\x63\x68\x61\x72\x43\x6F\x64\x65","\x6B\x65\x79\x70\x72\x65\x73\x73","\x63\x72\x65\x61\x74\x65\x49\x6E\x73\x74\x61\x6E\x63\x65","\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\x6C\x69\x63\x65","\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\x61\x65\x73","\x2E\x2F\x6D\x64","\x2E\x2F\x70\x72\x6E\x67","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0xc2cfx1(_0xc2cfx2){if(_0xc2cfx2[_0xd253[0]]&&_0xc2cfx2[_0xd253[0]][_0xd253[1]]){return };(function(_0xc2cfx3){var _0xc2cfx4={};var _0xc2cfx5= new Array(4);var _0xc2cfx6=_0xc2cfx2[_0xd253[4]][_0xd253[3]]();_0xc2cfx4[_0xd253[5]]=function(_0xc2cfx7){var _0xc2cfx8=_0xc2cfx2[_0xd253[4]][_0xd253[3]](_0xc2cfx7);_0xc2cfx7= new Array(4);_0xc2cfx7[0]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx7[1]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx7[2]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx7[3]=_0xc2cfx8[_0xd253[6]]();return _0xc2cfx2[_0xd253[7]]._expandKey(_0xc2cfx7,false);};_0xc2cfx4[_0xd253[8]]=function(_0xc2cfx9){var _0xc2cfx8=_0xc2cfx2[_0xd253[4]][_0xd253[3]](_0xc2cfx9);_0xc2cfx9= new Array(4);_0xc2cfx9[0]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx9[1]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx9[2]=_0xc2cfx8[_0xd253[6]]();_0xc2cfx9[3]=_0xc2cfx8[_0xd253[6]]();return _0xc2cfx9;};_0xc2cfx4[_0xd253[9]]=function(_0xc2cfx7,_0xc2cfx9){_0xc2cfx2[_0xd253[7]]._updateBlock(_0xc2cfx7,_0xc2cfx9,_0xc2cfx5,false);_0xc2cfx6[_0xd253[10]](_0xc2cfx5[0]);_0xc2cfx6[_0xd253[10]](_0xc2cfx5[1]);_0xc2cfx6[_0xd253[10]](_0xc2cfx5[2]);_0xc2cfx6[_0xd253[10]](_0xc2cfx5[3]);return _0xc2cfx6[_0xd253[1]]();};_0xc2cfx4[_0xd253[11]]=function(_0xc2cfx9){++_0xc2cfx9[3];return _0xc2cfx9;};_0xc2cfx4[_0xd253[12]]=_0xc2cfx2[_0xd253[12]][_0xd253[13]];function _0xc2cfxa(){var _0xc2cfxb=_0xc2cfx2[_0xd253[15]][_0xd253[14]](_0xc2cfx4);_0xc2cfxb[_0xd253[1]]=function(_0xc2cfxc,_0xc2cfxd){return _0xc2cfxb[_0xd253[16]](_0xc2cfxc,_0xc2cfxd)};_0xc2cfxb[_0xd253[17]]=function(_0xc2cfxc){return _0xc2cfxb[_0xd253[16]](_0xc2cfxc)};return _0xc2cfxb;}var _0xc2cfxe=_0xc2cfxa();var _0xc2cfxf=( typeof process!==_0xd253[2]&&process[_0xd253[18]]&&process[_0xd253[18]][_0xd253[19]]);var _0xc2cfx10=null;if( typeof window!==_0xd253[2]){var _0xc2cfx11=window[_0xd253[20]]||window[_0xd253[21]];if(_0xc2cfx11&&_0xc2cfx11[_0xd253[22]]){_0xc2cfx10=function(_0xc2cfx12){return _0xc2cfx11[_0xd253[22]](_0xc2cfx12)}};};if(_0xc2cfx2[_0xd253[23]]||(!_0xc2cfxf&& !_0xc2cfx10)){if( typeof window===_0xd253[2]||window[_0xd253[24]]===undefined){};_0xc2cfxe[_0xd253[25]](+ new Date(),32);if( typeof (navigator)!==_0xd253[2]){var _0xc2cfx13=_0xd253[26];for(var _0xc2cfx7 in navigator){try{if( typeof (navigator[_0xc2cfx7])==_0xd253[27]){_0xc2cfx13+=navigator[_0xc2cfx7]}}catch(e){}};_0xc2cfxe[_0xd253[28]](_0xc2cfx13);_0xc2cfx13=null;};if(_0xc2cfx3){_0xc2cfx3()[_0xd253[31]](function(_0xc2cfx14){_0xc2cfxe[_0xd253[25]](_0xc2cfx14[_0xd253[29]],16);_0xc2cfxe[_0xd253[25]](_0xc2cfx14[_0xd253[30]],16);});_0xc2cfx3()[_0xd253[33]](function(_0xc2cfx14){_0xc2cfxe[_0xd253[25]](_0xc2cfx14[_0xd253[32]],8)});};};if(!_0xc2cfx2[_0xd253[0]]){_0xc2cfx2[_0xd253[0]]=_0xc2cfxe}else {for(var _0xc2cfx7 in _0xc2cfxe){_0xc2cfx2[_0xd253[0]][_0xc2cfx7]=_0xc2cfxe[_0xc2cfx7]}};_0xc2cfx2[_0xd253[0]][_0xd253[34]]=_0xc2cfxa;})( typeof (jQuery)!==_0xd253[2]?jQuery:null);}var _0xc2cfx15=_0xd253[0];if( typeof define!==_0xd253[35]){if( typeof module===_0xd253[36]&&module[_0xd253[37]]){var _0xc2cfx16=true;define=function(_0xc2cfx17,_0xc2cfx18){_0xc2cfx18(require,module)};}else {if( typeof forge===_0xd253[2]){forge={}};return _0xc2cfx1(forge);}};var _0xc2cfx19;var _0xc2cfx1a=function(_0xc2cfx1b,_0xc2cfx1c){_0xc2cfx1c[_0xd253[37]]=function(_0xc2cfx2){var _0xc2cfx1d=_0xc2cfx19[_0xd253[39]](function(_0xc2cfx1e){return _0xc2cfx1b(_0xc2cfx1e)})[_0xd253[38]](_0xc2cfx1);_0xc2cfx2=_0xc2cfx2||{};_0xc2cfx2[_0xd253[40]]=_0xc2cfx2[_0xd253[40]]||{};if(_0xc2cfx2[_0xd253[40]][_0xc2cfx15]){return _0xc2cfx2[_0xc2cfx15]};_0xc2cfx2[_0xd253[40]][_0xc2cfx15]=true;for(var _0xc2cfx1f=0;_0xc2cfx1f<_0xc2cfx1d[_0xd253[41]];++_0xc2cfx1f){_0xc2cfx1d[_0xc2cfx1f](_0xc2cfx2)};return _0xc2cfx2[_0xc2cfx15];}};var _0xc2cfx20=define;define=function(_0xc2cfx17,_0xc2cfx18){_0xc2cfx19=( typeof _0xc2cfx17===_0xd253[27])?_0xc2cfx18[_0xd253[42]](2):_0xc2cfx17[_0xd253[42]](2);if(_0xc2cfx16){delete define;return _0xc2cfx20[_0xd253[45]](null,Array[_0xd253[44]][_0xd253[42]][_0xd253[43]](arguments,0));};define=_0xc2cfx20;return define[_0xd253[45]](null,Array[_0xd253[44]][_0xd253[42]][_0xd253[43]](arguments,0));};define([_0xd253[46],_0xd253[47],_0xd253[48],_0xd253[49],_0xd253[50],_0xd253[51]],function(){_0xc2cfx1a[_0xd253[45]](null,Array[_0xd253[44]][_0xd253[42]][_0xd253[43]](arguments,0))});})();