/** * Javascript implementation of PKCS#1 PSS signature padding. * * @author Stefan Siegl * * Copyright (c) 2012 Stefan Siegl */ var _0x5a32=["\x70\x73\x73","\x63\x72\x65\x61\x74\x65","\x6C\x65\x6E\x67\x74\x68","\x6D\x64","\x6D\x67\x66","\x64\x69\x67\x65\x73\x74\x4C\x65\x6E\x67\x74\x68","\x73\x61\x6C\x74","\x73\x74\x72\x69\x6E\x67","\x63\x72\x65\x61\x74\x65\x42\x75\x66\x66\x65\x72","\x75\x74\x69\x6C","\x73\x61\x6C\x74\x4C\x65\x6E\x67\x74\x68","\x53\x61\x6C\x74\x20\x6C\x65\x6E\x67\x74\x68\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x6F\x72\x20\x73\x70\x65\x63\x69\x66\x69\x63\x20\x73\x61\x6C\x74\x20\x6E\x6F\x74\x20\x67\x69\x76\x65\x6E\x2E","\x47\x69\x76\x65\x6E\x20\x73\x61\x6C\x74\x20\x6C\x65\x6E\x67\x74\x68\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x6D\x61\x74\x63\x68\x20\x6C\x65\x6E\x67\x74\x68\x20\x6F\x66\x20\x67\x69\x76\x65\x6E\x20\x73\x61\x6C\x74\x2E","\x70\x72\x6E\x67","\x72\x61\x6E\x64\x6F\x6D","\x65\x6E\x63\x6F\x64\x65","\x63\x65\x69\x6C","\x67\x65\x74\x42\x79\x74\x65\x73","\x64\x69\x67\x65\x73\x74","\x4D\x65\x73\x73\x61\x67\x65\x20\x69\x73\x20\x74\x6F\x6F\x20\x6C\x6F\x6E\x67\x20\x74\x6F\x20\x65\x6E\x63\x72\x79\x70\x74\x2E","\x67\x65\x74\x42\x79\x74\x65\x73\x53\x79\x6E\x63","\x62\x79\x74\x65\x73","\x66\x69\x6C\x6C\x57\x69\x74\x68\x42\x79\x74\x65","\x70\x75\x74\x42\x79\x74\x65\x73","\x73\x74\x61\x72\x74","\x75\x70\x64\x61\x74\x65","\x70\x75\x74\x42\x79\x74\x65","\x67\x65\x6E\x65\x72\x61\x74\x65","","\x63\x68\x61\x72\x43\x6F\x64\x65\x41\x74","\x66\x72\x6F\x6D\x43\x68\x61\x72\x43\x6F\x64\x65","\x73\x75\x62\x73\x74\x72","\x76\x65\x72\x69\x66\x79","\x49\x6E\x63\x6F\x6E\x73\x69\x73\x74\x65\x6E\x74\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x74\x6F\x20\x50\x53\x53\x20\x73\x69\x67\x6E\x61\x74\x75\x72\x65\x20\x76\x65\x72\x69\x66\x69\x63\x61\x74\x69\x6F\x6E\x2E","\x45\x6E\x63\x6F\x64\x65\x64\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x6E\x64\x20\x69\x6E\x20\x30\x78\x42\x43\x2E","\x42\x69\x74\x73\x20\x62\x65\x79\x6F\x6E\x64\x20\x6B\x65\x79\x73\x69\x7A\x65\x20\x6E\x6F\x74\x20\x7A\x65\x72\x6F\x20\x61\x73\x20\x65\x78\x70\x65\x63\x74\x65\x64\x2E","\x4C\x65\x66\x74\x6D\x6F\x73\x74\x20\x6F\x63\x74\x65\x74\x73\x20\x6E\x6F\x74\x20\x7A\x65\x72\x6F\x20\x61\x73\x20\x65\x78\x70\x65\x63\x74\x65\x64","\x49\x6E\x63\x6F\x6E\x73\x69\x73\x74\x65\x6E\x74\x20\x50\x53\x53\x20\x73\x69\x67\x6E\x61\x74\x75\x72\x65\x2C\x20\x30\x78\x30\x31\x20\x6D\x61\x72\x6B\x65\x72\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\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","\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\x72\x61\x6E\x64\x6F\x6D","\x2E\x2F\x75\x74\x69\x6C"];(function(){function _0x95b3x1(_0x95b3x2){var _0x95b3x3=_0x95b3x2[_0x5a32[0]]=_0x95b3x2[_0x5a32[0]]||{};_0x95b3x3[_0x5a32[1]]=function(_0x95b3x4){if(arguments[_0x5a32[2]]===3){_0x95b3x4={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]}};var _0x95b3x5=_0x95b3x4[_0x5a32[3]];var _0x95b3x6=_0x95b3x4[_0x5a32[4]];var _0x95b3x7=_0x95b3x5[_0x5a32[5]];var _0x95b3x8=_0x95b3x4[_0x5a32[6]]||null;if( typeof _0x95b3x8===_0x5a32[7]){_0x95b3x8=_0x95b3x2[_0x5a32[9]][_0x5a32[8]](_0x95b3x8)};var _0x95b3x9;if(_0x5a32[10] in _0x95b3x4){_0x95b3x9=_0x95b3x4[_0x5a32[10]]}else {if(_0x95b3x8!==null){_0x95b3x9=_0x95b3x8[_0x5a32[2]]()}else {throw new Error(_0x5a32[11])}};if(_0x95b3x8!==null&&_0x95b3x8[_0x5a32[2]]()!==_0x95b3x9){throw new Error(_0x5a32[12])};var _0x95b3xa=_0x95b3x4[_0x5a32[13]]||_0x95b3x2[_0x5a32[14]];var _0x95b3xb={};_0x95b3xb[_0x5a32[15]]=function(_0x95b3xc,_0x95b3xd){var _0x95b3xe;var _0x95b3xf=_0x95b3xd-1;var _0x95b3x10=Math[_0x5a32[16]](_0x95b3xf/8);var _0x95b3x11=_0x95b3xc[_0x5a32[18]]()[_0x5a32[17]]();if(_0x95b3x10<_0x95b3x7+_0x95b3x9+2){throw new Error(_0x5a32[19])};var _0x95b3x12;if(_0x95b3x8===null){_0x95b3x12=_0x95b3xa[_0x5a32[20]](_0x95b3x9)}else {_0x95b3x12=_0x95b3x8[_0x5a32[21]]()};var _0x95b3x13= new _0x95b3x2[_0x5a32[9]].ByteBuffer();_0x95b3x13[_0x5a32[22]](0,8);_0x95b3x13[_0x5a32[23]](_0x95b3x11);_0x95b3x13[_0x5a32[23]](_0x95b3x12);_0x95b3x5[_0x5a32[24]]();_0x95b3x5[_0x5a32[25]](_0x95b3x13[_0x5a32[17]]());var _0x95b3x14=_0x95b3x5[_0x5a32[18]]()[_0x5a32[17]]();var _0x95b3x15= new _0x95b3x2[_0x5a32[9]].ByteBuffer();_0x95b3x15[_0x5a32[22]](0,_0x95b3x10-_0x95b3x9-_0x95b3x7-2);_0x95b3x15[_0x5a32[26]](0x01);_0x95b3x15[_0x5a32[23]](_0x95b3x12);var _0x95b3x16=_0x95b3x15[_0x5a32[17]]();var _0x95b3x17=_0x95b3x10-_0x95b3x7-1;var _0x95b3x18=_0x95b3x6[_0x5a32[27]](_0x95b3x14,_0x95b3x17);var _0x95b3x19=_0x5a32[28];for(_0x95b3xe=0;_0x95b3xe<_0x95b3x17;_0x95b3xe++){_0x95b3x19+=String[_0x5a32[30]](_0x95b3x16[_0x5a32[29]](_0x95b3xe)^_0x95b3x18[_0x5a32[29]](_0x95b3xe))};var _0x95b3x1a=(0xFF00>>(8*_0x95b3x10-_0x95b3xf))&0xFF;_0x95b3x19=String[_0x5a32[30]](_0x95b3x19[_0x5a32[29]](0)& ~_0x95b3x1a)+_0x95b3x19[_0x5a32[31]](1);return _0x95b3x19+_0x95b3x14+String[_0x5a32[30]](0xbc);};_0x95b3xb[_0x5a32[32]]=function(_0x95b3x11,_0x95b3x1b,_0x95b3xd){var _0x95b3xe;var _0x95b3xf=_0x95b3xd-1;var _0x95b3x10=Math[_0x5a32[16]](_0x95b3xf/8);_0x95b3x1b=_0x95b3x1b[_0x5a32[31]](-_0x95b3x10);if(_0x95b3x10<_0x95b3x7+_0x95b3x9+2){throw new Error(_0x5a32[33])};if(_0x95b3x1b[_0x5a32[29]](_0x95b3x10-1)!==0xbc){throw new Error(_0x5a32[34])};var _0x95b3x17=_0x95b3x10-_0x95b3x7-1;var _0x95b3x19=_0x95b3x1b[_0x5a32[31]](0,_0x95b3x17);var _0x95b3x14=_0x95b3x1b[_0x5a32[31]](_0x95b3x17,_0x95b3x7);var _0x95b3x1a=(0xFF00>>(8*_0x95b3x10-_0x95b3xf))&0xFF;if((_0x95b3x19[_0x5a32[29]](0)&_0x95b3x1a)!==0){throw new Error(_0x5a32[35])};var _0x95b3x18=_0x95b3x6[_0x5a32[27]](_0x95b3x14,_0x95b3x17);var _0x95b3x16=_0x5a32[28];for(_0x95b3xe=0;_0x95b3xe<_0x95b3x17;_0x95b3xe++){_0x95b3x16+=String[_0x5a32[30]](_0x95b3x19[_0x5a32[29]](_0x95b3xe)^_0x95b3x18[_0x5a32[29]](_0x95b3xe))};_0x95b3x16=String[_0x5a32[30]](_0x95b3x16[_0x5a32[29]](0)& ~_0x95b3x1a)+_0x95b3x16[_0x5a32[31]](1);var _0x95b3x1c=_0x95b3x10-_0x95b3x7-_0x95b3x9-2;for(_0x95b3xe=0;_0x95b3xe<_0x95b3x1c;_0x95b3xe++){if(_0x95b3x16[_0x5a32[29]](_0x95b3xe)!==0x00){throw new Error(_0x5a32[36])}};if(_0x95b3x16[_0x5a32[29]](_0x95b3x1c)!==0x01){throw new Error(_0x5a32[37])};var _0x95b3x12=_0x95b3x16[_0x5a32[31]](-_0x95b3x9);var _0x95b3x13= new _0x95b3x2[_0x5a32[9]].ByteBuffer();_0x95b3x13[_0x5a32[22]](0,8);_0x95b3x13[_0x5a32[23]](_0x95b3x11);_0x95b3x13[_0x5a32[23]](_0x95b3x12);_0x95b3x5[_0x5a32[24]]();_0x95b3x5[_0x5a32[25]](_0x95b3x13[_0x5a32[17]]());var _0x95b3x1d=_0x95b3x5[_0x5a32[18]]()[_0x5a32[17]]();return _0x95b3x14===_0x95b3x1d;};return _0x95b3xb;};}var _0x95b3x1e=_0x5a32[0];if( typeof define!==_0x5a32[38]){if( typeof module===_0x5a32[39]&&module[_0x5a32[40]]){var _0x95b3x1f=true;define=function(_0x95b3x20,_0x95b3x21){_0x95b3x21(require,module)};}else {if( typeof forge===_0x5a32[41]){forge={}};return _0x95b3x1(forge);}};var _0x95b3x22;var _0x95b3x23=function(_0x95b3x24,_0x95b3x25){_0x95b3x25[_0x5a32[40]]=function(_0x95b3x2){var _0x95b3x26=_0x95b3x22[_0x5a32[43]](function(_0x95b3x27){return _0x95b3x24(_0x95b3x27)})[_0x5a32[42]](_0x95b3x1);_0x95b3x2=_0x95b3x2||{};_0x95b3x2[_0x5a32[44]]=_0x95b3x2[_0x5a32[44]]||{};if(_0x95b3x2[_0x5a32[44]][_0x95b3x1e]){return _0x95b3x2[_0x95b3x1e]};_0x95b3x2[_0x5a32[44]][_0x95b3x1e]=true;for(var _0x95b3xe=0;_0x95b3xe<_0x95b3x26[_0x5a32[2]];++_0x95b3xe){_0x95b3x26[_0x95b3xe](_0x95b3x2)};return _0x95b3x2[_0x95b3x1e];}};var _0x95b3x28=define;define=function(_0x95b3x20,_0x95b3x21){_0x95b3x22=( typeof _0x95b3x20===_0x5a32[7])?_0x95b3x21[_0x5a32[45]](2):_0x95b3x20[_0x5a32[45]](2);if(_0x95b3x1f){delete define;return _0x95b3x28[_0x5a32[48]](null,Array[_0x5a32[47]][_0x5a32[45]][_0x5a32[46]](arguments,0));};define=_0x95b3x28;return define[_0x5a32[48]](null,Array[_0x5a32[47]][_0x5a32[45]][_0x5a32[46]](arguments,0));};define([_0x5a32[49],_0x5a32[50],_0x5a32[51],_0x5a32[52]],function(){_0x95b3x23[_0x5a32[48]](null,Array[_0x5a32[47]][_0x5a32[45]][_0x5a32[46]](arguments,0))});})();