/** * Functions to output keys in SSH-friendly formats. * * This is part of the Forge project which may be used under the terms of * either the BSD License or the GNU General Public License (GPL) Version 2. * * See: https://github.com/digitalbazaar/forge/blob/cbebca3780658703d925b61b2caffb1d263a6c1d/LICENSE * * @author https://github.com/shellac */ var _0x3b5c=["\x73\x73\x68","\x70\x72\x69\x76\x61\x74\x65\x4B\x65\x79\x54\x6F\x50\x75\x74\x74\x79","","\x73\x73\x68\x2D\x72\x73\x61","\x6E\x6F\x6E\x65","\x61\x65\x73\x32\x35\x36\x2D\x63\x62\x63","\x50\x75\x54\x54\x59\x2D\x55\x73\x65\x72\x2D\x4B\x65\x79\x2D\x46\x69\x6C\x65\x2D\x32\x3A\x20","\x0D\x0A","\x45\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x3A\x20","\x43\x6F\x6D\x6D\x65\x6E\x74\x3A\x20","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x65","\x6E","\x62\x79\x74\x65\x73","\x65\x6E\x63\x6F\x64\x65\x36\x34","\x6C\x65\x6E\x67\x74\x68","\x66\x6C\x6F\x6F\x72","\x50\x75\x62\x6C\x69\x63\x2D\x4C\x69\x6E\x65\x73\x3A\x20","\x64","\x70","\x71","\x71\x49\x6E\x76","\x74\x72\x75\x6E\x63\x61\x74\x65","\x70\x75\x74\x42\x75\x66\x66\x65\x72","\x00\x00\x00\x00","\x00\x00\x00\x01","\x43\x42\x43","\x63\x72\x65\x61\x74\x65\x45\x6E\x63\x72\x79\x70\x74\x69\x6F\x6E\x43\x69\x70\x68\x65\x72","\x61\x65\x73","\x66\x69\x6C\x6C\x57\x69\x74\x68\x42\x79\x74\x65","\x73\x74\x61\x72\x74","\x63\x6F\x70\x79","\x75\x70\x64\x61\x74\x65","\x66\x69\x6E\x69\x73\x68","\x6F\x75\x74\x70\x75\x74","\x0D\x0A\x50\x72\x69\x76\x61\x74\x65\x2D\x4C\x69\x6E\x65\x73\x3A\x20","\x70\x75\x74\x74\x79\x2D\x70\x72\x69\x76\x61\x74\x65\x2D\x6B\x65\x79\x2D\x66\x69\x6C\x65\x2D\x6D\x61\x63\x2D\x6B\x65\x79","\x70\x75\x74\x49\x6E\x74\x33\x32","\x63\x72\x65\x61\x74\x65","\x68\x6D\x61\x63","\x73\x68\x61\x31","\x0D\x0A\x50\x72\x69\x76\x61\x74\x65\x2D\x4D\x41\x43\x3A\x20","\x74\x6F\x48\x65\x78","\x64\x69\x67\x65\x73\x74","\x70\x75\x62\x6C\x69\x63\x4B\x65\x79\x54\x6F\x4F\x70\x65\x6E\x53\x53\x48","\x20","\x70\x72\x69\x76\x61\x74\x65\x4B\x65\x79\x54\x6F\x4F\x70\x65\x6E\x53\x53\x48","\x70\x72\x69\x76\x61\x74\x65\x4B\x65\x79\x54\x6F\x50\x65\x6D","\x70\x6B\x69","\x61\x65\x73\x31\x32\x38","\x65\x6E\x63\x72\x79\x70\x74\x52\x73\x61\x50\x72\x69\x76\x61\x74\x65\x4B\x65\x79","\x67\x65\x74\x50\x75\x62\x6C\x69\x63\x4B\x65\x79\x46\x69\x6E\x67\x65\x72\x70\x72\x69\x6E\x74","\x6D\x64","\x6D\x64\x35","\x67\x65\x74\x42\x79\x74\x65\x73","\x65\x6E\x63\x6F\x64\x69\x6E\x67","\x68\x65\x78","\x64\x65\x6C\x69\x6D\x69\x74\x65\x72","\x6A\x6F\x69\x6E","\x6D\x61\x74\x63\x68","\x62\x69\x6E\x61\x72\x79","\x55\x6E\x6B\x6E\x6F\x77\x6E\x20\x65\x6E\x63\x6F\x64\x69\x6E\x67\x20\x22","\x22\x2E","\x38","\x30\x30","\x68\x65\x78\x54\x6F\x42\x79\x74\x65\x73","\x70\x75\x74\x42\x79\x74\x65\x73","\x70\x75\x74\x53\x74\x72\x69\x6E\x67","\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\x68\x6D\x61\x63","\x2E\x2F\x6D\x64\x35","\x2E\x2F\x73\x68\x61\x31","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0x759dx1(_0x759dx2){var _0x759dx3=_0x759dx2[_0x3b5c[0]]=_0x759dx2[_0x3b5c[0]]||{};_0x759dx3[_0x3b5c[1]]=function(_0x759dx4,_0x759dx5,_0x759dx6){_0x759dx6=_0x759dx6||_0x3b5c[2];_0x759dx5=_0x759dx5||_0x3b5c[2];var _0x759dx7=_0x3b5c[3];var _0x759dx8=(_0x759dx5===_0x3b5c[2])?_0x3b5c[4]:_0x3b5c[5];var _0x759dx9=_0x3b5c[6]+_0x759dx7+_0x3b5c[7];_0x759dx9+=_0x3b5c[8]+_0x759dx8+_0x3b5c[7];_0x759dx9+=_0x3b5c[9]+_0x759dx6+_0x3b5c[7];var _0x759dxa=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx22(_0x759dxa,_0x759dx7);_0x759dx1e(_0x759dxa,_0x759dx4[_0x3b5c[12]]);_0x759dx1e(_0x759dxa,_0x759dx4[_0x3b5c[13]]);var _0x759dxb=_0x759dx2[_0x3b5c[11]][_0x3b5c[15]](_0x759dxa[_0x3b5c[14]](),64);var _0x759dxc=Math[_0x3b5c[17]](_0x759dxb[_0x3b5c[16]]/66)+1;_0x759dx9+=_0x3b5c[18]+_0x759dxc+_0x3b5c[7];_0x759dx9+=_0x759dxb;var _0x759dxd=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx1e(_0x759dxd,_0x759dx4[_0x3b5c[19]]);_0x759dx1e(_0x759dxd,_0x759dx4[_0x3b5c[20]]);_0x759dx1e(_0x759dxd,_0x759dx4[_0x3b5c[21]]);_0x759dx1e(_0x759dxd,_0x759dx4[_0x3b5c[22]]);var _0x759dxe;if(!_0x759dx5){_0x759dxe=_0x759dx2[_0x3b5c[11]][_0x3b5c[15]](_0x759dxd[_0x3b5c[14]](),64)}else {var _0x759dxf=_0x759dxd[_0x3b5c[16]]()+16-1;_0x759dxf-=_0x759dxf%16;var _0x759dx10=_0x759dx23(_0x759dxd[_0x3b5c[14]]());_0x759dx10[_0x3b5c[23]](_0x759dx10[_0x3b5c[16]]()-_0x759dxf+_0x759dxd[_0x3b5c[16]]());_0x759dxd[_0x3b5c[24]](_0x759dx10);var _0x759dx11=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx11[_0x3b5c[24]](_0x759dx23(_0x3b5c[25],_0x759dx5));_0x759dx11[_0x3b5c[24]](_0x759dx23(_0x3b5c[26],_0x759dx5));var _0x759dx12=_0x759dx2[_0x3b5c[29]][_0x3b5c[28]](_0x759dx11[_0x3b5c[23]](8),_0x3b5c[27]);_0x759dx12[_0x3b5c[31]](_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]()[_0x3b5c[30]](0,16));_0x759dx12[_0x3b5c[33]](_0x759dxd[_0x3b5c[32]]());_0x759dx12[_0x3b5c[34]]();var _0x759dx13=_0x759dx12[_0x3b5c[35]];_0x759dx13[_0x3b5c[23]](16);_0x759dxe=_0x759dx2[_0x3b5c[11]][_0x3b5c[15]](_0x759dx13[_0x3b5c[14]](),64);};_0x759dxc=Math[_0x3b5c[17]](_0x759dxe[_0x3b5c[16]]/66)+1;_0x759dx9+=_0x3b5c[36]+_0x759dxc+_0x3b5c[7];_0x759dx9+=_0x759dxe;var _0x759dx14=_0x759dx23(_0x3b5c[37],_0x759dx5);var _0x759dx15=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx22(_0x759dx15,_0x759dx7);_0x759dx22(_0x759dx15,_0x759dx8);_0x759dx22(_0x759dx15,_0x759dx6);_0x759dx15[_0x3b5c[38]](_0x759dxa[_0x3b5c[16]]());_0x759dx15[_0x3b5c[24]](_0x759dxa);_0x759dx15[_0x3b5c[38]](_0x759dxd[_0x3b5c[16]]());_0x759dx15[_0x3b5c[24]](_0x759dxd);var _0x759dx16=_0x759dx2[_0x3b5c[40]][_0x3b5c[39]]();_0x759dx16[_0x3b5c[31]](_0x3b5c[41],_0x759dx14);_0x759dx16[_0x3b5c[33]](_0x759dx15[_0x3b5c[14]]());_0x759dx9+=_0x3b5c[42]+_0x759dx16[_0x3b5c[44]]()[_0x3b5c[43]]()+_0x3b5c[7];return _0x759dx9;};_0x759dx3[_0x3b5c[45]]=function(_0x759dx17,_0x759dx6){var _0x759dx18=_0x3b5c[3];_0x759dx6=_0x759dx6||_0x3b5c[2];var _0x759dx19=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx22(_0x759dx19,_0x759dx18);_0x759dx1e(_0x759dx19,_0x759dx17[_0x3b5c[12]]);_0x759dx1e(_0x759dx19,_0x759dx17[_0x3b5c[13]]);return _0x759dx18+_0x3b5c[46]+_0x759dx2[_0x3b5c[11]][_0x3b5c[15]](_0x759dx19[_0x3b5c[14]]())+_0x3b5c[46]+_0x759dx6;};_0x759dx3[_0x3b5c[47]]=function(_0x759dx4,_0x759dx5){if(!_0x759dx5){return _0x759dx2[_0x3b5c[49]][_0x3b5c[48]](_0x759dx4)};return _0x759dx2[_0x3b5c[49]][_0x3b5c[51]](_0x759dx4,_0x759dx5,{legacy:true,algorithm:_0x3b5c[50]});};_0x759dx3[_0x3b5c[52]]=function(_0x759dx17,_0x759dx1a){_0x759dx1a=_0x759dx1a||{};var _0x759dx1b=_0x759dx1a[_0x3b5c[53]]||_0x759dx2[_0x3b5c[53]][_0x3b5c[54]][_0x3b5c[39]]();var _0x759dx18=_0x3b5c[3];var _0x759dx19=_0x759dx2[_0x3b5c[11]][_0x3b5c[10]]();_0x759dx22(_0x759dx19,_0x759dx18);_0x759dx1e(_0x759dx19,_0x759dx17[_0x3b5c[12]]);_0x759dx1e(_0x759dx19,_0x759dx17[_0x3b5c[13]]);_0x759dx1b[_0x3b5c[31]]();_0x759dx1b[_0x3b5c[33]](_0x759dx19[_0x3b5c[55]]());var _0x759dx1c=_0x759dx1b[_0x3b5c[44]]();if(_0x759dx1a[_0x3b5c[56]]===_0x3b5c[57]){var _0x759dx1d=_0x759dx1c[_0x3b5c[43]]();if(_0x759dx1a[_0x3b5c[58]]){return _0x759dx1d[_0x3b5c[60]](/.{2}/g)[_0x3b5c[59]](_0x759dx1a[_0x3b5c[58]])};return _0x759dx1d;}else {if(_0x759dx1a[_0x3b5c[56]]===_0x3b5c[61]){return _0x759dx1c[_0x3b5c[55]]()}else {if(_0x759dx1a[_0x3b5c[56]]){throw new Error(_0x3b5c[62]+_0x759dx1a[_0x3b5c[56]]+_0x3b5c[63])}}};return _0x759dx1c;};function _0x759dx1e(_0x759dx19,_0x759dx1f){var _0x759dx20=_0x759dx1f.toString(16);if(_0x759dx20[0]>=_0x3b5c[64]){_0x759dx20=_0x3b5c[65]+_0x759dx20};var _0x759dx21=_0x759dx2[_0x3b5c[11]][_0x3b5c[66]](_0x759dx20);_0x759dx19[_0x3b5c[38]](_0x759dx21[_0x3b5c[16]]);_0x759dx19[_0x3b5c[67]](_0x759dx21);}function _0x759dx22(_0x759dx19,_0x759dx1f){_0x759dx19[_0x3b5c[38]](_0x759dx1f[_0x3b5c[16]]);_0x759dx19[_0x3b5c[68]](_0x759dx1f);}function _0x759dx23(){var _0x759dx24=_0x759dx2[_0x3b5c[53]][_0x3b5c[41]][_0x3b5c[39]]();var _0x759dx25=arguments[_0x3b5c[16]];for(var _0x759dx26=0;_0x759dx26<_0x759dx25;++_0x759dx26){_0x759dx24[_0x3b5c[33]](arguments[_0x759dx26])};return _0x759dx24[_0x3b5c[44]]();}}var _0x759dx27=_0x3b5c[0];if( typeof define!==_0x3b5c[69]){if( typeof module===_0x3b5c[70]&&module[_0x3b5c[71]]){var _0x759dx28=true;define=function(_0x759dx29,_0x759dx2a){_0x759dx2a(require,module)};}else {if( typeof forge===_0x3b5c[72]){forge={}};return _0x759dx1(forge);}};var _0x759dx2b;var _0x759dx2c=function(_0x759dx2d,_0x759dx2e){_0x759dx2e[_0x3b5c[71]]=function(_0x759dx2){var _0x759dx2f=_0x759dx2b[_0x3b5c[74]](function(_0x759dx30){return _0x759dx2d(_0x759dx30)})[_0x3b5c[73]](_0x759dx1);_0x759dx2=_0x759dx2||{};_0x759dx2[_0x3b5c[75]]=_0x759dx2[_0x3b5c[75]]||{};if(_0x759dx2[_0x3b5c[75]][_0x759dx27]){return _0x759dx2[_0x759dx27]};_0x759dx2[_0x3b5c[75]][_0x759dx27]=true;for(var _0x759dx26=0;_0x759dx26<_0x759dx2f[_0x3b5c[16]];++_0x759dx26){_0x759dx2f[_0x759dx26](_0x759dx2)};return _0x759dx2[_0x759dx27];}};var _0x759dx31=define;define=function(_0x759dx29,_0x759dx2a){_0x759dx2b=( typeof _0x759dx29===_0x3b5c[76])?_0x759dx2a[_0x3b5c[77]](2):_0x759dx29[_0x3b5c[77]](2);if(_0x759dx28){delete define;return _0x759dx31[_0x3b5c[80]](null,Array[_0x3b5c[79]][_0x3b5c[77]][_0x3b5c[78]](arguments,0));};define=_0x759dx31;return define[_0x3b5c[80]](null,Array[_0x3b5c[79]][_0x3b5c[77]][_0x3b5c[78]](arguments,0));};define([_0x3b5c[81],_0x3b5c[82],_0x3b5c[83],_0x3b5c[84],_0x3b5c[85],_0x3b5c[86],_0x3b5c[87]],function(){_0x759dx2c[_0x3b5c[80]](null,Array[_0x3b5c[79]][_0x3b5c[77]][_0x3b5c[78]](arguments,0))});})();