/** * Cipher base API. * * @author Dave Longley * * Copyright (c) 2010-2014 Digital Bazaar, Inc. */ var _0x4f8e=["\x63\x69\x70\x68\x65\x72","\x61\x6C\x67\x6F\x72\x69\x74\x68\x6D\x73","\x63\x72\x65\x61\x74\x65\x43\x69\x70\x68\x65\x72","\x73\x74\x72\x69\x6E\x67","\x67\x65\x74\x41\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x55\x6E\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x61\x6C\x67\x6F\x72\x69\x74\x68\x6D\x3A\x20","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x72\x65\x67\x69\x73\x74\x65\x72\x41\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x42\x6C\x6F\x63\x6B\x43\x69\x70\x68\x65\x72","\x61\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x6D\x6F\x64\x65","\x62\x6C\x6F\x63\x6B\x53\x69\x7A\x65","\x5F\x66\x69\x6E\x69\x73\x68","\x5F\x69\x6E\x70\x75\x74","\x6F\x75\x74\x70\x75\x74","\x5F\x6F\x70","\x64\x65\x63\x72\x79\x70\x74","\x65\x6E\x63\x72\x79\x70\x74","\x5F\x64\x65\x63\x72\x79\x70\x74","\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x65","\x73\x74\x61\x72\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x75\x70\x64\x61\x74\x65","\x70\x75\x74\x42\x75\x66\x66\x65\x72","\x63\x61\x6C\x6C","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6D\x70\x61\x63\x74","\x66\x69\x6E\x69\x73\x68","\x6E\x61\x6D\x65","\x43\x42\x43","\x45\x43\x42","\x70\x61\x64","\x75\x6E\x70\x61\x64","\x6F\x76\x65\x72\x66\x6C\x6F\x77","\x61\x66\x74\x65\x72\x46\x69\x6E\x69\x73\x68","\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x63\x6F\x6E\x63\x61\x74","\x6D\x61\x70","\x64\x65\x66\x69\x6E\x65\x64","\x73\x6C\x69\x63\x65","\x61\x70\x70\x6C\x79","\x72\x65\x71\x75\x69\x72\x65","\x6D\x6F\x64\x75\x6C\x65","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0xb695x1(_0xb695x2){_0xb695x2[_0x4f8e[0]]=_0xb695x2[_0x4f8e[0]]||{};_0xb695x2[_0x4f8e[0]][_0x4f8e[1]]=_0xb695x2[_0x4f8e[0]][_0x4f8e[1]]||{};_0xb695x2[_0x4f8e[0]][_0x4f8e[2]]=function(_0xb695x3,_0xb695x4){var _0xb695x5=_0xb695x3;if( typeof _0xb695x5===_0x4f8e[3]){_0xb695x5=_0xb695x2[_0x4f8e[0]][_0x4f8e[4]](_0xb695x5);if(_0xb695x5){_0xb695x5=_0xb695x5()};};if(!_0xb695x5){throw new Error(_0x4f8e[5]+_0xb695x3)};return new _0xb695x2[_0x4f8e[0]].BlockCipher({algorithm:_0xb695x5,key:_0xb695x4,decrypt:false});};_0xb695x2[_0x4f8e[0]][_0x4f8e[6]]=function(_0xb695x3,_0xb695x4){var _0xb695x5=_0xb695x3;if( typeof _0xb695x5===_0x4f8e[3]){_0xb695x5=_0xb695x2[_0x4f8e[0]][_0x4f8e[4]](_0xb695x5);if(_0xb695x5){_0xb695x5=_0xb695x5()};};if(!_0xb695x5){throw new Error(_0x4f8e[5]+_0xb695x3)};return new _0xb695x2[_0x4f8e[0]].BlockCipher({algorithm:_0xb695x5,key:_0xb695x4,decrypt:true});};_0xb695x2[_0x4f8e[0]][_0x4f8e[7]]=function(_0xb695x6,_0xb695x3){_0xb695x6=_0xb695x6[_0x4f8e[8]]();_0xb695x2[_0x4f8e[0]][_0x4f8e[1]][_0xb695x6]=_0xb695x3;};_0xb695x2[_0x4f8e[0]][_0x4f8e[4]]=function(_0xb695x6){_0xb695x6=_0xb695x6[_0x4f8e[8]]();if(_0xb695x6 in _0xb695x2[_0x4f8e[0]][_0x4f8e[1]]){return _0xb695x2[_0x4f8e[0]][_0x4f8e[1]][_0xb695x6]};return null;};var _0xb695x7=_0xb695x2[_0x4f8e[0]][_0x4f8e[9]]=function(_0xb695x8){this[_0x4f8e[10]]=_0xb695x8[_0x4f8e[10]];this[_0x4f8e[11]]=this[_0x4f8e[10]][_0x4f8e[11]];this[_0x4f8e[12]]=this[_0x4f8e[11]][_0x4f8e[12]];this[_0x4f8e[13]]=false;this[_0x4f8e[14]]=null;this[_0x4f8e[15]]=null;this[_0x4f8e[16]]=_0xb695x8[_0x4f8e[17]]?this[_0x4f8e[11]][_0x4f8e[17]]:this[_0x4f8e[11]][_0x4f8e[18]];this[_0x4f8e[19]]=_0xb695x8[_0x4f8e[17]];this[_0x4f8e[10]][_0x4f8e[20]](_0xb695x8);};_0xb695x7[_0x4f8e[22]][_0x4f8e[21]]=function(_0xb695x8){_0xb695x8=_0xb695x8||{};var _0xb695x9={};for(var _0xb695x4 in _0xb695x8){_0xb695x9[_0xb695x4]=_0xb695x8[_0xb695x4]};_0xb695x9[_0x4f8e[17]]=this[_0x4f8e[19]];this[_0x4f8e[13]]=false;this[_0x4f8e[14]]=_0xb695x2[_0x4f8e[24]][_0x4f8e[23]]();this[_0x4f8e[15]]=_0xb695x8[_0x4f8e[15]]||_0xb695x2[_0x4f8e[24]][_0x4f8e[23]]();this[_0x4f8e[11]][_0x4f8e[21]](_0xb695x9);};_0xb695x7[_0x4f8e[22]][_0x4f8e[25]]=function(_0xb695xa){if(!this[_0x4f8e[13]]){this[_0x4f8e[14]][_0x4f8e[26]](_0xb695xa)};while(this[_0x4f8e[14]][_0x4f8e[28]]()>=this[_0x4f8e[12]]||(this[_0x4f8e[14]][_0x4f8e[28]]()>0&&this[_0x4f8e[13]])){this[_0x4f8e[16]][_0x4f8e[27]](this[_0x4f8e[11]],this._input,this[_0x4f8e[15]])};this[_0x4f8e[14]][_0x4f8e[29]]();};_0xb695x7[_0x4f8e[22]][_0x4f8e[30]]=function(_0xb695xb){if(_0xb695xb&&(this[_0x4f8e[11]][_0x4f8e[31]]===_0x4f8e[32]||this[_0x4f8e[11]][_0x4f8e[31]]===_0x4f8e[33])){this[_0x4f8e[11]][_0x4f8e[34]]=function(_0xb695xa){return _0xb695xb(this[_0x4f8e[12]],_0xb695xa,false)};this[_0x4f8e[11]][_0x4f8e[35]]=function(_0xb695xc){return _0xb695xb(this[_0x4f8e[12]],_0xb695xc,true)};};var _0xb695x8={};_0xb695x8[_0x4f8e[17]]=this[_0x4f8e[19]];_0xb695x8[_0x4f8e[36]]=this[_0x4f8e[14]][_0x4f8e[28]]()%this[_0x4f8e[12]];if(!this[_0x4f8e[19]]&&this[_0x4f8e[11]][_0x4f8e[34]]){if(!this[_0x4f8e[11]][_0x4f8e[34]](this._input,_0xb695x8)){return false}};this[_0x4f8e[13]]=true;this[_0x4f8e[25]]();if(this[_0x4f8e[19]]&&this[_0x4f8e[11]][_0x4f8e[35]]){if(!this[_0x4f8e[11]][_0x4f8e[35]](this[_0x4f8e[15]],_0xb695x8)){return false}};if(this[_0x4f8e[11]][_0x4f8e[37]]){if(!this[_0x4f8e[11]][_0x4f8e[37]](this[_0x4f8e[15]],_0xb695x8)){return false}};return true;};}var _0xb695x6=_0x4f8e[0];if( typeof define!==_0x4f8e[38]){if( typeof module===_0x4f8e[39]&&module[_0x4f8e[40]]){var _0xb695xd=true;define=function(_0xb695xe,_0xb695xf){_0xb695xf(require,module)};}else {if( typeof forge===_0x4f8e[41]){forge={}};return _0xb695x1(forge);}};var _0xb695x10;var _0xb695x11=function(_0xb695x12,_0xb695x13){_0xb695x13[_0x4f8e[40]]=function(_0xb695x2){var _0xb695x14=_0xb695x10[_0x4f8e[43]](function(_0xb695x15){return _0xb695x12(_0xb695x15)})[_0x4f8e[42]](_0xb695x1);_0xb695x2=_0xb695x2||{};_0xb695x2[_0x4f8e[44]]=_0xb695x2[_0x4f8e[44]]||{};if(_0xb695x2[_0x4f8e[44]][_0xb695x6]){return _0xb695x2[_0xb695x6]};_0xb695x2[_0x4f8e[44]][_0xb695x6]=true;for(var _0xb695x16=0;_0xb695x16<_0xb695x14[_0x4f8e[28]];++_0xb695x16){_0xb695x14[_0xb695x16](_0xb695x2)};return _0xb695x2[_0xb695x6];}};var _0xb695x17=define;define=function(_0xb695xe,_0xb695xf){_0xb695x10=( typeof _0xb695xe===_0x4f8e[3])?_0xb695xf[_0x4f8e[45]](2):_0xb695xe[_0x4f8e[45]](2);if(_0xb695xd){delete define;return _0xb695x17[_0x4f8e[46]](null,Array[_0x4f8e[22]][_0x4f8e[45]][_0x4f8e[27]](arguments,0));};define=_0xb695x17;return define[_0x4f8e[46]](null,Array[_0x4f8e[22]][_0x4f8e[45]][_0x4f8e[27]](arguments,0));};define([_0x4f8e[47],_0x4f8e[48],_0x4f8e[49]],function(){_0xb695x11[_0x4f8e[46]](null,Array[_0x4f8e[22]][_0x4f8e[45]][_0x4f8e[27]](arguments,0))});})();