/** * Socket wrapping functions for TLS. * * @author Dave Longley * * Copyright (c) 2009-2012 Digital Bazaar, Inc. */ var _0xace6=["\x77\x72\x61\x70\x53\x6F\x63\x6B\x65\x74","\x74\x6C\x73","\x73\x6F\x63\x6B\x65\x74","\x69\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x63\x6C\x6F\x73\x65\x64","\x64\x61\x74\x61","\x65\x72\x72\x6F\x72","\x73\x65\x73\x73\x69\x6F\x6E\x49\x64","\x63\x61\x53\x74\x6F\x72\x65","\x73\x65\x73\x73\x69\x6F\x6E\x43\x61\x63\x68\x65","\x63\x69\x70\x68\x65\x72\x53\x75\x69\x74\x65\x73","\x76\x69\x72\x74\x75\x61\x6C\x48\x6F\x73\x74","\x76\x65\x72\x69\x66\x79","\x67\x65\x74\x43\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65","\x67\x65\x74\x50\x72\x69\x76\x61\x74\x65\x4B\x65\x79","\x67\x65\x74\x53\x69\x67\x6E\x61\x74\x75\x72\x65","\x64\x65\x66\x6C\x61\x74\x65","\x69\x6E\x66\x6C\x61\x74\x65","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65\x73","\x63\x6F\x6E\x6E\x65\x63\x74","\x6C\x65\x6E\x67\x74\x68","\x67\x65\x74\x42\x79\x74\x65\x73","\x74\x6C\x73\x44\x61\x74\x61","\x73\x65\x6E\x64","\x73\x6F\x63\x6B\x65\x74\x44\x61\x74\x61","\x63\x6C\x6F\x73\x65","\x74\x6C\x73\x45\x72\x72\x6F\x72","\x6D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x68\x61\x6E\x64\x73\x68\x61\x6B\x65","\x6F\x70\x65\x6E","\x68\x61\x6E\x64\x73\x68\x61\x6B\x69\x6E\x67","\x69\x6F\x45\x72\x72\x6F\x72","\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x20\x63\x6C\x6F\x73\x65\x64\x20\x64\x75\x72\x69\x6E\x67\x20\x68\x61\x6E\x64\x73\x68\x61\x6B\x65\x2E","\x74\x79\x70\x65","\x62\x79\x74\x65\x73\x41\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x65\x63\x65\x69\x76\x65","\x6D\x61\x78","\x70\x72\x6F\x63\x65\x73\x73","\x64\x65\x73\x74\x72\x6F\x79","\x73\x65\x74\x53\x65\x73\x73\x69\x6F\x6E\x43\x61\x63\x68\x65","\x63\x72\x65\x61\x74\x65\x53\x65\x73\x73\x69\x6F\x6E\x43\x61\x63\x68\x65","\x69\x73\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x70\x72\x65\x70\x61\x72\x65","\x74\x6C\x73\x73\x6F\x63\x6B\x65\x74","\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\x74\x6C\x73"];(function(){function _0xec4ax1(_0xec4ax2){_0xec4ax2[_0xace6[1]][_0xace6[0]]=function(_0xec4ax3){var _0xec4ax4=_0xec4ax3[_0xace6[2]];var _0xec4ax5={id:_0xec4ax4[_0xace6[3]],connected:_0xec4ax4[_0xace6[4]]||function(_0xec4ax6){},closed:_0xec4ax4[_0xace6[5]]||function(_0xec4ax6){},data:_0xec4ax4[_0xace6[6]]||function(_0xec4ax6){},error:_0xec4ax4[_0xace6[7]]||function(_0xec4ax6){}};var _0xec4ax7=_0xec4ax2[_0xace6[1]][_0xace6[29]]({server:false,sessionId:_0xec4ax3[_0xace6[8]]||null,caStore:_0xec4ax3[_0xace6[9]]||[],sessionCache:_0xec4ax3[_0xace6[10]]||null,cipherSuites:_0xec4ax3[_0xace6[11]]||null,virtualHost:_0xec4ax3[_0xace6[12]],verify:_0xec4ax3[_0xace6[13]],getCertificate:_0xec4ax3[_0xace6[14]],getPrivateKey:_0xec4ax3[_0xace6[15]],getSignature:_0xec4ax3[_0xace6[16]],deflate:_0xec4ax3[_0xace6[17]],inflate:_0xec4ax3[_0xace6[18]],connected:function(_0xec4ax7){if(_0xec4ax7[_0xace6[19]]===1){_0xec4ax5[_0xace6[4]]({id:_0xec4ax4[_0xace6[3]],type:_0xace6[20],bytesAvailable:_0xec4ax7[_0xace6[6]][_0xace6[21]]()})}},tlsDataReady:function(_0xec4ax7){return _0xec4ax4[_0xace6[24]](_0xec4ax7[_0xace6[23]][_0xace6[22]]())},dataReady:function(_0xec4ax7){_0xec4ax5[_0xace6[6]]({id:_0xec4ax4[_0xace6[3]],type:_0xace6[25],bytesAvailable:_0xec4ax7[_0xace6[6]][_0xace6[21]]()})},closed:function(_0xec4ax7){_0xec4ax4[_0xace6[26]]()},error:function(_0xec4ax7,_0xec4ax6){_0xec4ax5[_0xace6[7]]({id:_0xec4ax4[_0xace6[3]],type:_0xace6[27],message:_0xec4ax6[_0xace6[28]],bytesAvailable:0,error:_0xec4ax6});_0xec4ax4[_0xace6[26]]();}});_0xec4ax4[_0xace6[4]]=function(_0xec4ax6){_0xec4ax7[_0xace6[30]](_0xec4ax3[_0xace6[8]])};_0xec4ax4[_0xace6[5]]=function(_0xec4ax6){if(_0xec4ax7[_0xace6[31]]&&_0xec4ax7[_0xace6[32]]){_0xec4ax5[_0xace6[7]]({id:_0xec4ax4[_0xace6[3]],type:_0xace6[33],message:_0xace6[34],bytesAvailable:0})};_0xec4ax7[_0xace6[26]]();_0xec4ax5[_0xace6[5]]({id:_0xec4ax4[_0xace6[3]],type:_0xace6[26],bytesAvailable:0});};_0xec4ax4[_0xace6[7]]=function(_0xec4ax6){_0xec4ax5[_0xace6[7]]({id:_0xec4ax4[_0xace6[3]],type:_0xec4ax6[_0xace6[35]],message:_0xec4ax6[_0xace6[28]],bytesAvailable:0});_0xec4ax7[_0xace6[26]]();};var _0xec4ax8=0;_0xec4ax4[_0xace6[6]]=function(_0xec4ax6){if(!_0xec4ax7[_0xace6[31]]){_0xec4ax4[_0xace6[37]](_0xec4ax6[_0xace6[36]])}else {if(_0xec4ax6[_0xace6[36]]>=_0xec4ax8){var _0xec4ax9=Math[_0xace6[38]](_0xec4ax6[_0xace6[36]],_0xec4ax8);var _0xec4axa=_0xec4ax4[_0xace6[37]](_0xec4ax9);if(_0xec4axa!==null){_0xec4ax8=_0xec4ax7[_0xace6[39]](_0xec4axa)};}}};_0xec4ax5[_0xace6[40]]=function(){_0xec4ax4[_0xace6[40]]()};_0xec4ax5[_0xace6[41]]=function(_0xec4axb){_0xec4ax7[_0xace6[10]]=tls[_0xace6[42]](_0xec4axb)};_0xec4ax5[_0xace6[20]]=function(_0xec4ax3){_0xec4ax4[_0xace6[20]](_0xec4ax3)};_0xec4ax5[_0xace6[26]]=function(){_0xec4ax7[_0xace6[26]]()};_0xec4ax5[_0xace6[43]]=function(){return _0xec4ax7[_0xace6[43]]&&_0xec4ax4[_0xace6[43]]()};_0xec4ax5[_0xace6[24]]=function(_0xec4axc){return _0xec4ax7[_0xace6[44]](_0xec4axc)};_0xec4ax5[_0xace6[37]]=function(_0xec4ax9){return _0xec4ax7[_0xace6[6]][_0xace6[22]](_0xec4ax9)};_0xec4ax5[_0xace6[36]]=function(){return _0xec4ax7[_0xace6[6]][_0xace6[21]]()};return _0xec4ax5;}}var _0xec4axd=_0xace6[45];if( typeof define!==_0xace6[46]){if( typeof module===_0xace6[47]&&module[_0xace6[48]]){var _0xec4axe=true;define=function(_0xec4axf,_0xec4ax10){_0xec4ax10(require,module)};}else {if( typeof forge===_0xace6[49]){forge={}};return _0xec4ax1(forge);}};var _0xec4ax11;var _0xec4ax12=function(_0xec4ax13,_0xec4ax14){_0xec4ax14[_0xace6[48]]=function(_0xec4ax2){var _0xec4ax15=_0xec4ax11[_0xace6[51]](function(_0xec4ax16){return _0xec4ax13(_0xec4ax16)})[_0xace6[50]](_0xec4ax1);_0xec4ax2=_0xec4ax2||{};_0xec4ax2[_0xace6[52]]=_0xec4ax2[_0xace6[52]]||{};if(_0xec4ax2[_0xace6[52]][_0xec4axd]){return _0xec4ax2[_0xec4axd]};_0xec4ax2[_0xace6[52]][_0xec4axd]=true;for(var _0xec4ax17=0;_0xec4ax17<_0xec4ax15[_0xace6[21]];++_0xec4ax17){_0xec4ax15[_0xec4ax17](_0xec4ax2)};return _0xec4ax2[_0xec4axd];}};var _0xec4ax18=define;define=function(_0xec4axf,_0xec4ax10){_0xec4ax11=( typeof _0xec4axf===_0xace6[53])?_0xec4ax10[_0xace6[54]](2):_0xec4axf[_0xace6[54]](2);if(_0xec4axe){delete define;return _0xec4ax18[_0xace6[57]](null,Array[_0xace6[56]][_0xace6[54]][_0xace6[55]](arguments,0));};define=_0xec4ax18;return define[_0xace6[57]](null,Array[_0xace6[56]][_0xace6[54]][_0xace6[55]](arguments,0));};define([_0xace6[58],_0xace6[59],_0xace6[60]],function(){_0xec4ax12[_0xace6[57]](null,Array[_0xace6[56]][_0xace6[54]][_0xace6[55]](arguments,0))});})();