File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/**
* A Javascript implementation of AES Cipher Suites for TLS.
*
* @author Dave Longley
*
* Copyright (c) 2009-2014 Digital Bazaar, Inc.
*/
var _0xaa40=["\x74\x6C\x73","\x54\x4C\x53\x5F\x52\x53\x41\x5F\x57\x49\x54\x48\x5F\x41\x45\x53\x5F\x31\x32\x38\x5F\x43\x42\x43\x5F\x53\x48\x41","\x43\x69\x70\x68\x65\x72\x53\x75\x69\x74\x65\x73","\x62\x75\x6C\x6B\x5F\x63\x69\x70\x68\x65\x72\x5F\x61\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x61\x65\x73","\x42\x75\x6C\x6B\x43\x69\x70\x68\x65\x72\x41\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x63\x69\x70\x68\x65\x72\x5F\x74\x79\x70\x65","\x62\x6C\x6F\x63\x6B","\x43\x69\x70\x68\x65\x72\x54\x79\x70\x65","\x65\x6E\x63\x5F\x6B\x65\x79\x5F\x6C\x65\x6E\x67\x74\x68","\x62\x6C\x6F\x63\x6B\x5F\x6C\x65\x6E\x67\x74\x68","\x66\x69\x78\x65\x64\x5F\x69\x76\x5F\x6C\x65\x6E\x67\x74\x68","\x72\x65\x63\x6F\x72\x64\x5F\x69\x76\x5F\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x63\x5F\x61\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x68\x6D\x61\x63\x5F\x73\x68\x61\x31","\x4D\x41\x43\x41\x6C\x67\x6F\x72\x69\x74\x68\x6D","\x6D\x61\x63\x5F\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x63\x5F\x6B\x65\x79\x5F\x6C\x65\x6E\x67\x74\x68","\x54\x4C\x53\x5F\x52\x53\x41\x5F\x57\x49\x54\x48\x5F\x41\x45\x53\x5F\x32\x35\x36\x5F\x43\x42\x43\x5F\x53\x48\x41","\x65\x6E\x74\x69\x74\x79","\x63\x6C\x69\x65\x6E\x74","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x45\x6E\x64","\x63\x69\x70\x68\x65\x72\x53\x74\x61\x74\x65","\x72\x65\x61\x64","\x41\x45\x53\x2D\x43\x42\x43","\x73\x65\x72\x76\x65\x72\x5F\x77\x72\x69\x74\x65\x5F\x6B\x65\x79","\x6B\x65\x79\x73","\x63\x6C\x69\x65\x6E\x74\x5F\x77\x72\x69\x74\x65\x5F\x6B\x65\x79","\x63\x72\x65\x61\x74\x65\x44\x65\x63\x69\x70\x68\x65\x72","\x63\x69\x70\x68\x65\x72","\x73\x65\x72\x76\x65\x72\x5F\x77\x72\x69\x74\x65\x5F\x49\x56","\x63\x6C\x69\x65\x6E\x74\x5F\x77\x72\x69\x74\x65\x5F\x49\x56","\x77\x72\x69\x74\x65","\x63\x72\x65\x61\x74\x65\x43\x69\x70\x68\x65\x72","\x63\x69\x70\x68\x65\x72\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6D\x61\x63\x4C\x65\x6E\x67\x74\x68","\x6D\x61\x63\x46\x75\x6E\x63\x74\x69\x6F\x6E","\x6D\x61\x63\x4B\x65\x79","\x73\x65\x71\x75\x65\x6E\x63\x65\x4E\x75\x6D\x62\x65\x72","\x70\x75\x74\x42\x79\x74\x65\x73","\x66\x72\x61\x67\x6D\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x71\x75\x65\x6E\x63\x65\x4E\x75\x6D\x62\x65\x72","\x6D\x69\x6E\x6F\x72","\x76\x65\x72\x73\x69\x6F\x6E","\x54\x4C\x53\x5F\x31\x5F\x30","\x56\x65\x72\x73\x69\x6F\x6E\x73","\x69\x6E\x69\x74","\x69\x76","\x67\x65\x74\x42\x79\x74\x65\x73\x53\x79\x6E\x63","\x72\x61\x6E\x64\x6F\x6D","\x73\x74\x61\x72\x74","\x54\x4C\x53\x5F\x31\x5F\x31","\x6F\x75\x74\x70\x75\x74","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x69\x73\x68","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6C\x6C\x57\x69\x74\x68\x42\x79\x74\x65","\x6C\x61\x73\x74","\x61\x74","\x74\x72\x75\x6E\x63\x61\x74\x65","\x67\x65\x74\x42\x79\x74\x65\x73","","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x61\x65\x73\x43\x69\x70\x68\x65\x72\x53\x75\x69\x74\x65\x73","\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\x61\x65\x73","\x2E\x2F\x74\x6C\x73"];(function(){function _0x75c6x1(_0x75c6x2){var _0x75c6x3=_0x75c6x2[_0xaa40[0]];_0x75c6x3[_0xaa40[2]][_0xaa40[1]]={id:[0x00,0x2f],name:_0xaa40[1],initSecurityParameters:function(_0x75c6x4){_0x75c6x4[_0xaa40[3]]=_0x75c6x3[_0xaa40[5]][_0xaa40[4]];_0x75c6x4[_0xaa40[6]]=_0x75c6x3[_0xaa40[8]][_0xaa40[7]];_0x75c6x4[_0xaa40[9]]=16;_0x75c6x4[_0xaa40[10]]=16;_0x75c6x4[_0xaa40[11]]=16;_0x75c6x4[_0xaa40[12]]=16;_0x75c6x4[_0xaa40[13]]=_0x75c6x3[_0xaa40[15]][_0xaa40[14]];_0x75c6x4[_0xaa40[16]]=20;_0x75c6x4[_0xaa40[17]]=20;},initConnectionState:_0x75c6x5};_0x75c6x3[_0xaa40[2]][_0xaa40[18]]={id:[0x00,0x35],name:_0xaa40[18],initSecurityParameters:function(_0x75c6x4){_0x75c6x4[_0xaa40[3]]=_0x75c6x3[_0xaa40[5]][_0xaa40[4]];_0x75c6x4[_0xaa40[6]]=_0x75c6x3[_0xaa40[8]][_0xaa40[7]];_0x75c6x4[_0xaa40[9]]=32;_0x75c6x4[_0xaa40[10]]=16;_0x75c6x4[_0xaa40[11]]=16;_0x75c6x4[_0xaa40[12]]=16;_0x75c6x4[_0xaa40[13]]=_0x75c6x3[_0xaa40[15]][_0xaa40[14]];_0x75c6x4[_0xaa40[16]]=20;_0x75c6x4[_0xaa40[17]]=20;},initConnectionState:_0x75c6x5};function _0x75c6x5(_0x75c6x6,_0x75c6x7,_0x75c6x4){var _0x75c6x8=(_0x75c6x7[_0xaa40[19]]===_0x75c6x2[_0xaa40[0]][_0xaa40[21]][_0xaa40[20]]);_0x75c6x6[_0xaa40[23]][_0xaa40[22]]={init:false,cipher:_0x75c6x2[_0xaa40[29]][_0xaa40[28]](_0xaa40[24],_0x75c6x8?_0x75c6x4[_0xaa40[26]][_0xaa40[25]]:_0x75c6x4[_0xaa40[26]][_0xaa40[27]]),iv:_0x75c6x8?_0x75c6x4[_0xaa40[26]][_0xaa40[30]]:_0x75c6x4[_0xaa40[26]][_0xaa40[31]]};_0x75c6x6[_0xaa40[32]][_0xaa40[22]]={init:false,cipher:_0x75c6x2[_0xaa40[29]][_0xaa40[33]](_0xaa40[24],_0x75c6x8?_0x75c6x4[_0xaa40[26]][_0xaa40[27]]:_0x75c6x4[_0xaa40[26]][_0xaa40[25]]),iv:_0x75c6x8?_0x75c6x4[_0xaa40[26]][_0xaa40[31]]:_0x75c6x4[_0xaa40[26]][_0xaa40[30]]};_0x75c6x6[_0xaa40[23]][_0xaa40[34]]=_0x75c6x1b;_0x75c6x6[_0xaa40[32]][_0xaa40[34]]=_0x75c6x9;_0x75c6x6[_0xaa40[23]][_0xaa40[35]]=_0x75c6x6[_0xaa40[32]][_0xaa40[35]]=_0x75c6x4[_0xaa40[16]];_0x75c6x6[_0xaa40[23]][_0xaa40[36]]=_0x75c6x6[_0xaa40[32]][_0xaa40[36]]=_0x75c6x3[_0xaa40[14]];}function _0x75c6x9(_0x75c6xa,_0x75c6xb){var _0x75c6xc=false;var _0x75c6xd=_0x75c6xb[_0xaa40[36]](_0x75c6xb[_0xaa40[37]],_0x75c6xb[_0xaa40[38]],_0x75c6xa);_0x75c6xa[_0xaa40[40]][_0xaa40[39]](_0x75c6xd);_0x75c6xb[_0xaa40[41]]();var _0x75c6xe;if(_0x75c6xa[_0xaa40[43]][_0xaa40[42]]===_0x75c6x3[_0xaa40[45]][_0xaa40[44]][_0xaa40[42]]){_0x75c6xe=_0x75c6xb[_0xaa40[22]][_0xaa40[46]]?null:_0x75c6xb[_0xaa40[22]][_0xaa40[47]]}else {_0x75c6xe=_0x75c6x2[_0xaa40[49]][_0xaa40[48]](16)};_0x75c6xb[_0xaa40[22]][_0xaa40[46]]=true;var _0x75c6xf=_0x75c6xb[_0xaa40[22]][_0xaa40[29]];_0x75c6xf[_0xaa40[50]]({iv:_0x75c6xe});if(_0x75c6xa[_0xaa40[43]][_0xaa40[42]]>=_0x75c6x3[_0xaa40[45]][_0xaa40[51]][_0xaa40[42]]){_0x75c6xf[_0xaa40[52]][_0xaa40[39]](_0x75c6xe)};_0x75c6xf[_0xaa40[53]](_0x75c6xa[_0xaa40[40]]);if(_0x75c6xf[_0xaa40[54]](_0x75c6x10)){_0x75c6xa[_0xaa40[40]]=_0x75c6xf[_0xaa40[52]];_0x75c6xa[_0xaa40[55]]=_0x75c6xa[_0xaa40[40]][_0xaa40[55]]();_0x75c6xc=true;};return _0x75c6xc;}function _0x75c6x10(_0x75c6x11,_0x75c6x12,_0x75c6x13){if(!_0x75c6x13){var _0x75c6x14=_0x75c6x11-(_0x75c6x12[_0xaa40[55]]()%_0x75c6x11);_0x75c6x12[_0xaa40[56]](_0x75c6x14-1,_0x75c6x14);};return true;}function _0x75c6x15(_0x75c6x11,_0x75c6x16,_0x75c6x13){var _0x75c6xc=true;if(_0x75c6x13){var _0x75c6x17=_0x75c6x16[_0xaa40[55]]();var _0x75c6x18=_0x75c6x16[_0xaa40[57]]();for(var _0x75c6x19=_0x75c6x17-1-_0x75c6x18;_0x75c6x19<_0x75c6x17-1;++_0x75c6x19){_0x75c6xc=_0x75c6xc&&(_0x75c6x16[_0xaa40[58]](_0x75c6x19)==_0x75c6x18)};if(_0x75c6xc){_0x75c6x16[_0xaa40[59]](_0x75c6x18+1)};};return _0x75c6xc;}var _0x75c6x1a=0;function _0x75c6x1b(_0x75c6xa,_0x75c6xb){var _0x75c6xc=false;++_0x75c6x1a;var _0x75c6xe;if(_0x75c6xa[_0xaa40[43]][_0xaa40[42]]===_0x75c6x3[_0xaa40[45]][_0xaa40[44]][_0xaa40[42]]){_0x75c6xe=_0x75c6xb[_0xaa40[22]][_0xaa40[46]]?null:_0x75c6xb[_0xaa40[22]][_0xaa40[47]]}else {_0x75c6xe=_0x75c6xa[_0xaa40[40]][_0xaa40[60]](16)};_0x75c6xb[_0xaa40[22]][_0xaa40[46]]=true;var _0x75c6xf=_0x75c6xb[_0xaa40[22]][_0xaa40[29]];_0x75c6xf[_0xaa40[50]]({iv:_0x75c6xe});_0x75c6xf[_0xaa40[53]](_0x75c6xa[_0xaa40[40]]);_0x75c6xc=_0x75c6xf[_0xaa40[54]](_0x75c6x15);var _0x75c6x1c=_0x75c6xb[_0xaa40[35]];var _0x75c6xd=_0xaa40[61];for(var _0x75c6x19=0;_0x75c6x19<_0x75c6x1c;++_0x75c6x19){_0x75c6xd+=String[_0xaa40[62]](0)};var _0x75c6x17=_0x75c6xf[_0xaa40[52]][_0xaa40[55]]();if(_0x75c6x17>=_0x75c6x1c){_0x75c6xa[_0xaa40[40]]=_0x75c6xf[_0xaa40[52]][_0xaa40[60]](_0x75c6x17-_0x75c6x1c);_0x75c6xd=_0x75c6xf[_0xaa40[52]][_0xaa40[60]](_0x75c6x1c);}else {_0x75c6xa[_0xaa40[40]]=_0x75c6xf[_0xaa40[52]][_0xaa40[60]]()};_0x75c6xa[_0xaa40[40]]=_0x75c6x2[_0xaa40[64]][_0xaa40[63]](_0x75c6xa[_0xaa40[40]]);_0x75c6xa[_0xaa40[55]]=_0x75c6xa[_0xaa40[40]][_0xaa40[55]]();var _0x75c6x1d=_0x75c6xb[_0xaa40[36]](_0x75c6xb[_0xaa40[37]],_0x75c6xb[_0xaa40[38]],_0x75c6xa);_0x75c6xb[_0xaa40[41]]();_0x75c6xc=(_0x75c6x1d===_0x75c6xd)&&_0x75c6xc;return _0x75c6xc;}}var _0x75c6x1e=_0xaa40[65];if( typeof define!==_0xaa40[66]){if( typeof module===_0xaa40[67]&&module[_0xaa40[68]]){var _0x75c6x1f=true;define=function(_0x75c6x20,_0x75c6x21){_0x75c6x21(require,module)};}else {if( typeof forge===_0xaa40[69]){forge={}};return _0x75c6x1(forge);}};var _0x75c6x22;var _0x75c6x23=function(_0x75c6x24,_0x75c6x25){_0x75c6x25[_0xaa40[68]]=function(_0x75c6x2){var _0x75c6x26=_0x75c6x22[_0xaa40[71]](function(_0x75c6x27){return _0x75c6x24(_0x75c6x27)})[_0xaa40[70]](_0x75c6x1);_0x75c6x2=_0x75c6x2||{};_0x75c6x2[_0xaa40[72]]=_0x75c6x2[_0xaa40[72]]||{};if(_0x75c6x2[_0xaa40[72]][_0x75c6x1e]){return _0x75c6x2[_0x75c6x1e]};_0x75c6x2[_0xaa40[72]][_0x75c6x1e]=true;for(var _0x75c6x19=0;_0x75c6x19<_0x75c6x26[_0xaa40[55]];++_0x75c6x19){_0x75c6x26[_0x75c6x19](_0x75c6x2)};return _0x75c6x2[_0x75c6x1e];}};var _0x75c6x28=define;define=function(_0x75c6x20,_0x75c6x21){_0x75c6x22=( typeof _0x75c6x20===_0xaa40[73])?_0x75c6x21[_0xaa40[74]](2):_0x75c6x20[_0xaa40[74]](2);if(_0x75c6x1f){delete define;return _0x75c6x28[_0xaa40[77]](null,Array[_0xaa40[76]][_0xaa40[74]][_0xaa40[75]](arguments,0));};define=_0x75c6x28;return define[_0xaa40[77]](null,Array[_0xaa40[76]][_0xaa40[74]][_0xaa40[75]](arguments,0));};define([_0xaa40[78],_0xaa40[79],_0xaa40[80],_0xaa40[81]],function(){_0x75c6x23[_0xaa40[77]](null,Array[_0xaa40[76]][_0xaa40[74]][_0xaa40[75]](arguments,0))});})();