/** * Javascript implementation of RSA-KEM. * * @author Lautaro Cozzani Rodriguez * @author Dave Longley * * Copyright (c) 2014 Lautaro Cozzani * Copyright (c) 2014 Digital Bazaar, Inc. */ var _0xae8b=["\x6B\x65\x6D","\x42\x69\x67\x49\x6E\x74\x65\x67\x65\x72","\x6A\x73\x62\x6E","\x72\x73\x61","\x63\x72\x65\x61\x74\x65","\x70\x72\x6E\x67","\x72\x61\x6E\x64\x6F\x6D","\x65\x6E\x63\x72\x79\x70\x74","\x62\x69\x74\x4C\x65\x6E\x67\x74\x68","\x6E","\x63\x65\x69\x6C","\x6D\x6F\x64","\x67\x65\x74\x42\x79\x74\x65\x73\x53\x79\x6E\x63","\x62\x79\x74\x65\x73\x54\x6F\x48\x65\x78","\x75\x74\x69\x6C","\x65\x71\x75\x61\x6C\x73","\x68\x65\x78\x54\x6F\x42\x79\x74\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x66\x69\x6C\x6C\x53\x74\x72\x69\x6E\x67","\x4E\x4F\x4E\x45","\x67\x65\x6E\x65\x72\x61\x74\x65","\x64\x65\x63\x72\x79\x70\x74","\x6B\x64\x66\x31","\x64\x69\x67\x65\x73\x74\x4C\x65\x6E\x67\x74\x68","\x6B\x64\x66\x32","\x70\x75\x74\x49\x6E\x74\x33\x32","\x73\x74\x61\x72\x74","\x67\x65\x74\x42\x79\x74\x65\x73","\x75\x70\x64\x61\x74\x65","\x64\x69\x67\x65\x73\x74","\x70\x75\x74\x42\x79\x74\x65\x73","\x74\x72\x75\x6E\x63\x61\x74\x65","\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\x74\x72\x69\x6E\x67","\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\x75\x74\x69\x6C","\x2E\x2F\x72\x61\x6E\x64\x6F\x6D","\x2E\x2F\x6A\x73\x62\x6E"];(function(){function _0xdf0ax1(_0xdf0ax2){_0xdf0ax2[_0xae8b[0]]=_0xdf0ax2[_0xae8b[0]]||{};var _0xdf0ax3=_0xdf0ax2[_0xae8b[2]][_0xae8b[1]];_0xdf0ax2[_0xae8b[0]][_0xae8b[3]]={};_0xdf0ax2[_0xae8b[0]][_0xae8b[3]][_0xae8b[4]]=function(_0xdf0ax4,_0xdf0ax5){_0xdf0ax5=_0xdf0ax5||{};var _0xdf0ax6=_0xdf0ax5[_0xae8b[5]]||_0xdf0ax2[_0xae8b[6]];var _0xdf0ax7={};_0xdf0ax7[_0xae8b[7]]=function(_0xdf0ax8,_0xdf0ax9){var _0xdf0axa=Math[_0xae8b[10]](_0xdf0ax8[_0xae8b[9]][_0xae8b[8]]()/8);var _0xdf0axb;do{_0xdf0axb= new _0xdf0ax3(_0xdf0ax2[_0xae8b[14]][_0xae8b[13]](_0xdf0ax6[_0xae8b[12]](_0xdf0axa)),16)[_0xae8b[11]](_0xdf0ax8[_0xae8b[9]])}while(_0xdf0axb[_0xae8b[15]](_0xdf0ax3.ZERO));;_0xdf0axb=_0xdf0ax2[_0xae8b[14]][_0xae8b[16]](_0xdf0axb.toString(16));var _0xdf0axc=_0xdf0axa-_0xdf0axb[_0xae8b[17]];if(_0xdf0axc>0){_0xdf0axb=_0xdf0ax2[_0xae8b[14]][_0xae8b[19]](String[_0xae8b[18]](0),_0xdf0axc)+_0xdf0axb};var _0xdf0axd=_0xdf0ax8[_0xae8b[7]](_0xdf0axb,_0xae8b[20]);var _0xdf0axe=_0xdf0ax4[_0xae8b[21]](_0xdf0axb,_0xdf0ax9);return {encapsulation:_0xdf0axd,key:_0xdf0axe};};_0xdf0ax7[_0xae8b[22]]=function(_0xdf0axf,_0xdf0axd,_0xdf0ax9){var _0xdf0axb=_0xdf0axf[_0xae8b[22]](_0xdf0axd,_0xae8b[20]);return _0xdf0ax4[_0xae8b[21]](_0xdf0axb,_0xdf0ax9);};return _0xdf0ax7;};_0xdf0ax2[_0xae8b[0]][_0xae8b[23]]=function(_0xdf0ax10,_0xdf0ax11){_0xdf0ax12(this,_0xdf0ax10,0,_0xdf0ax11||_0xdf0ax10[_0xae8b[24]])};_0xdf0ax2[_0xae8b[0]][_0xae8b[25]]=function(_0xdf0ax10,_0xdf0ax11){_0xdf0ax12(this,_0xdf0ax10,1,_0xdf0ax11||_0xdf0ax10[_0xae8b[24]])};function _0xdf0ax12(_0xdf0ax4,_0xdf0ax10,_0xdf0ax13,_0xdf0ax11){_0xdf0ax4[_0xae8b[21]]=function(_0xdf0ax14,_0xdf0ax15){var _0xdf0axe= new _0xdf0ax2[_0xae8b[14]].ByteBuffer();var _0xdf0ax16=Math[_0xae8b[10]](_0xdf0ax15/_0xdf0ax11)+_0xdf0ax13;var _0xdf0ax17= new _0xdf0ax2[_0xae8b[14]].ByteBuffer();for(var _0xdf0ax18=_0xdf0ax13;_0xdf0ax18<_0xdf0ax16;++_0xdf0ax18){_0xdf0ax17[_0xae8b[26]](_0xdf0ax18);_0xdf0ax10[_0xae8b[27]]();_0xdf0ax10[_0xae8b[29]](_0xdf0ax14+_0xdf0ax17[_0xae8b[28]]());var _0xdf0ax19=_0xdf0ax10[_0xae8b[30]]();_0xdf0axe[_0xae8b[31]](_0xdf0ax19[_0xae8b[28]](_0xdf0ax11));};_0xdf0axe[_0xae8b[32]](_0xdf0axe[_0xae8b[17]]()-_0xdf0ax15);return _0xdf0axe[_0xae8b[28]]();}}}var _0xdf0ax1a=_0xae8b[0];if( typeof define!==_0xae8b[33]){if( typeof module===_0xae8b[34]&&module[_0xae8b[35]]){var _0xdf0ax1b=true;define=function(_0xdf0ax1c,_0xdf0ax1d){_0xdf0ax1d(require,module)};}else {if( typeof forge===_0xae8b[36]){forge={}};return _0xdf0ax1(forge);}};var _0xdf0ax1e;var _0xdf0ax1f=function(_0xdf0ax20,_0xdf0ax21){_0xdf0ax21[_0xae8b[35]]=function(_0xdf0ax2){var _0xdf0ax22=_0xdf0ax1e[_0xae8b[38]](function(_0xdf0ax23){return _0xdf0ax20(_0xdf0ax23)})[_0xae8b[37]](_0xdf0ax1);_0xdf0ax2=_0xdf0ax2||{};_0xdf0ax2[_0xae8b[39]]=_0xdf0ax2[_0xae8b[39]]||{};if(_0xdf0ax2[_0xae8b[39]][_0xdf0ax1a]){return _0xdf0ax2[_0xdf0ax1a]};_0xdf0ax2[_0xae8b[39]][_0xdf0ax1a]=true;for(var _0xdf0ax18=0;_0xdf0ax18<_0xdf0ax22[_0xae8b[17]];++_0xdf0ax18){_0xdf0ax22[_0xdf0ax18](_0xdf0ax2)};return _0xdf0ax2[_0xdf0ax1a];}};var _0xdf0ax24=define;define=function(_0xdf0ax1c,_0xdf0ax1d){_0xdf0ax1e=( typeof _0xdf0ax1c===_0xae8b[40])?_0xdf0ax1d[_0xae8b[41]](2):_0xdf0ax1c[_0xae8b[41]](2);if(_0xdf0ax1b){delete define;return _0xdf0ax24[_0xae8b[44]](null,Array[_0xae8b[43]][_0xae8b[41]][_0xae8b[42]](arguments,0));};define=_0xdf0ax24;return define[_0xae8b[44]](null,Array[_0xae8b[43]][_0xae8b[41]][_0xae8b[42]](arguments,0));};define([_0xae8b[45],_0xae8b[46],_0xae8b[47],_0xae8b[48],_0xae8b[49]],function(){_0xdf0ax1f[_0xae8b[44]](null,Array[_0xae8b[43]][_0xae8b[41]][_0xae8b[42]](arguments,0))});})();