Updated all MeshAgent to OpenSSL 1.1.1n

Ylian Saint-Hilaire committed Mar 25, 2022 at 22:35 UTC ebdc9d6011c7b04ba164913f42fe29b8d7921b00
30 files changed +64 -64
agents/MeshCmd-signed.exe
Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ
agents/MeshCmd64-signed.exe
Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ
agents/MeshService-signed.exe
Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ
agents/MeshService.exe
Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ
agents/MeshService64-signed.exe
Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ
agents/MeshService64.exe
Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ
agents/hashagents.json
+63 -63
@@ -1,87 +1,87 @@
1 {
2 "3": {
3 "filename": "MeshService-signed.exe",
4 - "hash": "F34F56D2D284E3865FA3F467799A1CBF92F4A510D73914104ED5CA10B93A46CE5887018265529B80D13D53685ECB2774",
5 - "size": 3676480,
6 - "mtime": "2022-02-22T06:55:40Z"
4 + "hash": "78D0C98751F60543ABFEC4134838D69EF3374E4549781CBE4CE1601919738A0BB99CEFCD6AE162FAA9EE8800BCF3856C",
5 + "size": 3682624,
6 + "mtime": "2022-03-25T20:33:33Z"
7 },
8 "4": {
9 "filename": "MeshService64-signed.exe",
10 - "hash": "E00D0B58B943DA5614E765E8C0F370C77BCDFBB7DDEDC251F0A6E35ED9A178598D07EC560BFDDA1AD2DCA57429A284E4",
11 - "size": 3291456,
12 - "mtime": "2022-02-22T06:55:43Z"
10 + "hash": "47A927806EDB6DFAC2C79467719FADA0F3625010D551C6D0EA6EA7DB99F088C088E70F562416FC1809B014913CFEA7E0",
11 + "size": 3299136,
12 + "mtime": "2022-03-25T20:33:36Z"
13 },
14 "5": {
15 "filename": "meshagent_x86",
16 - "hash": "53BD9E8E9142D2353348741F32314CB815E187AA3237F60ECCF9611E99F7CE8C5F962BF143332EF94D2D4015D9C090E0",
17 - "size": 3613152,
18 - "mtime": "2022-01-07T21:13:42Z"
16 + "hash": "40B9D3AC6825AF02DF2EC63BB4F1FB8C1DD90D0AF9E35CEDE15672CB3F48E2E48994715C8EA5A223E639AA923945D477",
17 + "size": 3650016,
18 + "mtime": "2022-03-25T21:14:32Z"
19 },
20 "6": {
21 "filename": "meshagent_x86-64",
22 - "hash": "84BA4A8508C039216E734718B137C228D43D876EE9305CA91AFDF236EA7FE28A01FF049A7D838BF0EC5CE5E3D903583B",
23 - "size": 3687760,
24 - "mtime": "2022-01-07T21:13:50Z"
22 + "hash": "3981ACD290400EE06F0AAB503B9D67496A75EDC2EDD1A3FB10A4471B3FFFB568497BBEFCC0425A451DF12A2376F8DC2C",
23 + "size": 3724624,
24 + "mtime": "2022-03-25T21:14:40Z"
25 },
26 "7": {
27 "filename": "meshagent_mips",
28 - "hash": "09F5FEFA8D11431DAACF8CB3404E497B555B72CE256DD891F17297812252DAE7C2BF74E40451F18573B187EE9B2F0402",
29 - "size": 4489340,
30 - "mtime": "2022-01-07T21:13:58Z"
28 + "hash": "4654C07446CF4B5684B587A0D9F6C0EA643B59A551AD72321A10E67F583741F7D9BDA14141DEE72A169C06073C8600F2",
29 + "size": 4522268,
30 + "mtime": "2022-03-25T21:14:47Z"
31 },
32 "9": {
33 "filename": "meshagent_arm",
34 - "hash": "7F36AA7BC5E373ACDCB62FAA19AB99204F64192F68C5CB8CC4ECE5C243177B6B528894108AC34068164BF0C05651775F",
35 - "size": 3099796,
36 - "mtime": "2022-01-07T21:14:07Z"
34 + "hash": "9C0486D9F7F394C05AED675CF256DFBD6D207CA00016C6A92F66C2244347D6768644F44922A46A1D2F281472B9273B9A",
35 + "size": 3131908,
36 + "mtime": "2022-03-25T21:14:57Z"
37 },
38 "13": {
39 "filename": "meshagent_pogo",
40 - "hash": "DE9EFA0BC1C85EC026FC9EF93EB1EB17EE9993A60D8AEAD1558186C640AA5E601ECE1710B9D0810351E1A0AACE562188",
41 - "size": 3108580,
42 - "mtime": "2022-01-07T21:14:16Z"
40 + "hash": "66233865285A59DDC2B70BE1B574F4A3D50113BAB12C36610B1DEE86EB90828DD0A9AD308FE90B9416C79940C2900EA0",
41 + "size": 3140612,
42 + "mtime": "2022-03-25T21:15:07Z"
43 },
44 "15": {
45 "filename": "meshagent_poky",
46 - "hash": "DAA923AE5D50048C803EB006CA276931F20D8DFBEAC3C7577AFA5B5A35E15FE92B032A79B8A80B61207E57D7481E353F",
47 - "size": 3743256,
48 - "mtime": "2022-01-07T21:14:26Z"
46 + "hash": "FDE8A89322FBA539E85B2D8A45C01EDB5EC6704A3EC1912F03D81BC0842E60F8CEA7EBBD622FC9F6AA795338FD3011C0",
47 + "size": 3776024,
48 + "mtime": "2022-03-25T21:15:17Z"
49 },
50 "16": {
51 "filename": "meshagent_osx-x86-64",
52 - "hash": "AE85E199F485936F01CB005224963AD6B578D213E9605FFE4044EC68CB30BEC6FB7355F4242F95A04E9519DA82D3F24E",
53 - "size": 4620128,
54 - "mtime": "2022-01-08T00:23:52Z"
52 + "hash": "77A87BCAE3534061CE15060C4F8971074B7AEBC88957CC9FF50BF8F6B234E3AFAE48DCB9A44681A24393F20191BB3DA1",
53 + "size": 4391904,
54 + "mtime": "2022-03-25T23:51:40Z"
55 },
56 "18": {
57 "filename": "meshagent_poky64",
58 - "hash": "7491210F88FE76F8FC57889F838DD5A61F3F00FDE5D821B6E94E9DF677402AA3D72378EC4046C6D146A71240C0C34785",
59 - "size": 3446104,
60 - "mtime": "2022-01-07T21:14:37Z"
58 + "hash": "3ACF1D19633F6E0B8DE8D46430DA607447C56EB5AAB9EE556AD3DF1B4CBEFD0B2C7798571CA84CC5363585F886DF3C45",
59 + "size": 3478872,
60 + "mtime": "2022-03-25T21:15:27Z"
61 },
62 "19": {
63 "filename": "meshagent_x86_nokvm",
64 - "hash": "BDE615292E1706AEA58CF379AF08EB100CAB16B8F9BDF48760E587EB0BCC01555B194576AE74B672B4504219DCCC272D",
65 - "size": 3332420,
66 - "mtime": "2022-01-07T21:14:45Z"
64 + "hash": "E34A5CE99C13D4C1D2D65831573BC9940FD823CEEA82AD41E95797CB80FF031D0980FD92DFB1EC2ED8744CFECFFC2597",
65 + "size": 3365188,
66 + "mtime": "2022-03-25T21:15:35Z"
67 },
68 "20": {
69 "filename": "meshagent_x86-64_nokvm",
70 - "hash": "E42C7C1B97E38F6618E384D552A04DA69C008E0A37C1FE0F7F622D37C59CB209BD0F93E34D236A5A3006A7467CDE2A9D",
71 - "size": 3392816,
72 - "mtime": "2022-01-07T21:14:53Z"
70 + "hash": "1CF5669306B161E754931935F28C20B5F7694BF41351E68FB1A442E84AF74BA44722F186EE32D63CF53248D773FC882A",
71 + "size": 3425584,
72 + "mtime": "2022-03-25T21:15:43Z"
73 },
74 "24": {
75 "filename": "meshagent_arm-linaro",
76 - "hash": "3D69C1133D9F2486A5838B281C0DCEE0EF0EED5A92B225721F9A61804C9BEBDD13930CE8D283A999CD7271B60A4352D5",
77 - "size": 2161936,
78 - "mtime": "2022-01-07T21:15:06Z"
76 + "hash": "DE19995D704BF77A3587E94F784C32BEA31ED4861A61AFDDAE9A9C34AEC3430045C5EC28D9B96F5B923B980D5E1BA668",
77 + "size": 2194704,
78 + "mtime": "2022-03-25T21:15:56Z"
79 },
80 "25": {
81 "filename": "meshagent_armhf",
82 - "hash": "A94CF2DB8701D80979FFACC0139918C280A08BD9612A5C819AD91B918A097835B9E08CFC6C23B247BF82A051F6C1D111",
83 - "size": 3127120,
84 - "mtime": "2022-01-08T00:10:00Z"
82 + "hash": "37F717A44CDA07F88D51A5FF9FD220FEA7F61307BD3A418CC8D9E45D9B9EDB1CB069A9398318E0DF2042C4D204657F7D",
83 + "size": 3166784,
84 + "mtime": "2022-03-25T23:37:14Z"
85 },
86 "27": {
87 "filename": "meshagent_armhf2",
@@ -91,44 +91,44 @@
91 },
92 "28": {
93 "filename": "meshagent_mips24kc",
94 - "hash": "B55DCDB02225FED14DD22C4ED719281EFA8B239ACEA89CBA4679F02C2FFB5E46B4F00E54F61EA1BD9A335EBC99A8F7AF",
95 - "size": 4127596,
96 - "mtime": "2022-01-08T00:10:50Z"
94 + "hash": "636B02BD3DD7DED0BB79FAF1B991F7DB89FF23DC1373D3F5E3EA76897B4BF44E8F00A57A3B6C87EBECA8142D9AD5B7B9",
95 + "size": 4163768,
96 + "mtime": "2022-03-25T23:38:44Z"
97 },
98 "29": {
99 "filename": "meshagent_osx-arm-64",
100 - "hash": "E3801094F9B4CEAAB5753CDBBA2A14ECCA2FF0EACF3877930E758CF1796CF8FFCCD30EDF012E6C13C8CE7EE81D3370DD",
101 - "size": 3877976,
102 - "mtime": "2022-01-08T00:23:52Z"
100 + "hash": "D1D8CDAF59105E4E8A753CCC9032F1653AE4DB973765E3E009CA9F352BA7B3C8E487B4F34BB9A0C4A629C29DE55FFF69",
101 + "size": 3911880,
102 + "mtime": "2022-03-25T23:51:40Z"
103 },
104 "30": {
105 "filename": "meshagent_freebsd_x86-64",
106 - "hash": "17F6329AEBE320BEF0D026F19486739E38EA7F34436E6EF8AB38F47708AAF087A666DAF5CD0336CE2FFD0440129C3DB9",
107 - "size": 4624264,
108 - "mtime": "2022-01-08T00:23:32Z"
106 + "hash": "4EA888AAD34D104E7FD898E4F331A9A65EB2EB85C7181DADF1E2A5C04B8F22B91B46AEBDC512D714D11D04B4C2B1EA3E",
107 + "size": 4657032,
108 + "mtime": "2022-03-25T23:51:56Z"
109 },
110 "32": {
111 "filename": "meshagent_aarch64",
112 - "hash": "E40EEFA979E799445CBC7A47BD830BD8C182EEC555880DC1EB1814D5AD799A3A948EC0A817E16ABDE16C6B33A5E33E2B",
113 - "size": 3191024,
114 - "mtime": "2022-01-08T00:09:20Z"
112 + "hash": "27B50D0696EA3156BA91CBE0EFC2775217A2DCB1BC7AB0B079DCDE52E7D2B3E2A2647FDC6F74087C4D8D748FD90F59AD",
113 + "size": 3227888,
114 + "mtime": "2022-03-25T23:34:50Z"
115 },
116 "40": {
117 "filename": "meshagent_mipsel24kc",
118 - "hash": "6EFBE5A636B59FAEDA96CBCC9B2F6F1E2F687A1C26D8FD1506556C0B70B19F55A7FE847D125E75B2FBB9D6930D8B3357",
119 - "size": 4127068,
120 - "mtime": "2022-01-08T00:11:28Z"
118 + "hash": "31F3377C4703CFFDD6905FC0EFC96C4BB328474CE62BECB2E79860C5841CA9019EFC6945974847D03797EE49529DDDE0",
119 + "size": 4160072,
120 + "mtime": "2022-03-25T23:40:12Z"
121 },
122 "41": {
123 "filename": "meshagent_aarch64-cortex-a53",
124 - "hash": "D78980E5ED17F57E8516216A95E40F30E8BE07663E39B08BAEC9CBD90BFC4465EDFAAC781BEA84DD96F051E38F641837",
125 - "size": 3027128,
126 - "mtime": "2022-01-08T00:12:00Z"
124 + "hash": "E6D65EB2F8013E4DB811E2E73150C063EB41DF8C9D8321D1F2CA2FAEEA7DBA203032AD4E95A467A0D8FD836E18EE3D0D",
125 + "size": 3059896,
126 + "mtime": "2022-03-25T23:41:28Z"
127 },
128 "10005": {
129 "filename": "meshagent_osx-universal-64",
130 - "hash": "B0822D8D1CD80CE1C9F8957768A77C7960BFD2A9DAFAD779729C16EB4B575D52DACCFE6403CFB96EB67C45BAD1934C2D",
131 - "size": 8514648,
132 - "mtime": "2022-01-08T00:23:52Z"
130 + "hash": "5AB5C0580E9B7B0689C20FD01561997D7B17CA5E14C747E981888C74B8CCECEE827E141ECF6CBD76C5040051C09DE840",
131 + "size": 8335560,
132 + "mtime": "2022-03-25T23:51:40Z"
133 }
134 }
agents/meshagent_aarch64
Binary files a/agents/meshagent_aarch64 and b/agents/meshagent_aarch64 differ
agents/meshagent_aarch64-cortex-a53
Binary files a/agents/meshagent_aarch64-cortex-a53 and b/agents/meshagent_aarch64-cortex-a53 differ
agents/meshagent_arm
Binary files a/agents/meshagent_arm and b/agents/meshagent_arm differ
agents/meshagent_arm-linaro
Binary files a/agents/meshagent_arm-linaro and b/agents/meshagent_arm-linaro differ
agents/meshagent_armhf
Binary files a/agents/meshagent_armhf and b/agents/meshagent_armhf differ
agents/meshagent_freebsd_x86-64
Binary files a/agents/meshagent_freebsd_x86-64 and b/agents/meshagent_freebsd_x86-64 differ
agents/meshagent_linux-armada370-hf
Binary files a/agents/meshagent_linux-armada370-hf and b/agents/meshagent_linux-armada370-hf differ
agents/meshagent_mips
Binary files a/agents/meshagent_mips and b/agents/meshagent_mips differ
agents/meshagent_mips24kc
Binary files a/agents/meshagent_mips24kc and b/agents/meshagent_mips24kc differ
agents/meshagent_mipsel24kc
Binary files a/agents/meshagent_mipsel24kc and b/agents/meshagent_mipsel24kc differ
agents/meshagent_openbsd_x86-64
Binary files a/agents/meshagent_openbsd_x86-64 and b/agents/meshagent_openbsd_x86-64 differ
agents/meshagent_openwrt_x86_64
Binary files a/agents/meshagent_openwrt_x86_64 and b/agents/meshagent_openwrt_x86_64 differ
agents/meshagent_osx-arm-64
Binary files a/agents/meshagent_osx-arm-64 and b/agents/meshagent_osx-arm-64 differ
agents/meshagent_osx-universal-64
Binary files a/agents/meshagent_osx-universal-64 and b/agents/meshagent_osx-universal-64 differ
agents/meshagent_osx-x86-64
Binary files a/agents/meshagent_osx-x86-64 and b/agents/meshagent_osx-x86-64 differ
agents/meshagent_pogo
Binary files a/agents/meshagent_pogo and b/agents/meshagent_pogo differ
agents/meshagent_poky
Binary files a/agents/meshagent_poky and b/agents/meshagent_poky differ
agents/meshagent_poky64
Binary files a/agents/meshagent_poky64 and b/agents/meshagent_poky64 differ
agents/meshagent_x86
Binary files a/agents/meshagent_x86 and b/agents/meshagent_x86 differ
agents/meshagent_x86-64
Binary files a/agents/meshagent_x86-64 and b/agents/meshagent_x86-64 differ
agents/meshagent_x86-64_nokvm
Binary files a/agents/meshagent_x86-64_nokvm and b/agents/meshagent_x86-64_nokvm differ
agents/meshagent_x86_nokvm
Binary files a/agents/meshagent_x86_nokvm and b/agents/meshagent_x86_nokvm differ
public/scripts/amt-wsman-ws-0.2.0-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateWsmanComm=function(e,t,n,r,a){var s={};function o(){for(i in s.socketState=2,s.pendingAjaxCall)s.sendRequest(s.pendingAjaxCall[i][0],s.pendingAjaxCall[i][3],s.pendingAjaxCall[i][4])}function c(e){for(s.socketAccumulator+=(e=new Uint8Array(e.data),String.fromCharCode.apply(null,e));;){if(0==s.socketParseState){var t,n=s.socketAccumulator.indexOf("\r\n\r\n");if(n<0)return;if(s.socketHeader=s.socketAccumulator.substring(0,n).split("\r\n"),null==s.amtVersion)for(var r in s.socketHeader)0==s.socketHeader[r].indexOf("Server: Intel(R) Active Management Technology ")&&(s.amtVersion=s.socketHeader[r].substring(46));for(r in s.socketAccumulator=s.socketAccumulator.substring(n+4),s.socketParseState=1,s.socketData="",s.socketXHeader={Directive:s.socketHeader[0].split(" ")},s.socketHeader)0!=r&&(t=s.socketHeader[r].indexOf(":"),s.socketXHeader[s.socketHeader[r].substring(0,t).toLowerCase()]=s.socketHeader[r].substring(t+2))}if(1==s.socketParseState){var a=-1;if(null==s.socketXHeader.connection||"close"!=s.socketXHeader.connection.toLowerCase()||null!=s.socketXHeader["transfer-encoding"]&&"chunked"==s.socketXHeader["transfer-encoding"].toLowerCase())if(null!=s.socketXHeader["content-length"]){if(a=parseInt(s.socketXHeader["content-length"]),s.socketAccumulator.length<a)return;var o=s.socketAccumulator.substring(0,a);s.socketAccumulator=s.socketAccumulator.substring(a),s.socketData=o,a=0}else{n=s.socketAccumulator.indexOf("\r\n");if(n<0)return;if(a=parseInt(s.socketAccumulator.substring(0,n),16),isNaN(a))return void(s.websocket&&s.websocket.close());if(s.socketAccumulator.length<n+2+a+2)return;o=s.socketAccumulator.substring(n+2,n+2+a);s.socketAccumulator=s.socketAccumulator.substring(n+2+a+2),s.socketData+=o}else a=0;0==a&&(function(e,t){var n=parseInt(e.Directive[1]);isNaN(n)&&(n=602);if(401==n&&++s.authcounter<3){if(s.challengeParams=s.parseDigest(e["www-authenticate"]),null!=s.challengeParams.qop){var r,a=s.challengeParams.qop.split(",");for(r in a)a[r]=a[r].trim();0<=a.indexOf("auth-int")?s.challengeParams.qop="auth-int":s.challengeParams.qop="auth"}}else{e=s.pendingAjaxCall.shift();s.authcounter=0,s.ActiveAjaxCount--,s.gotNextMessages(t,"success",{status:n},e),s.PerformNextAjax()}}(s.socketXHeader,s.socketData),s.socketParseState=0,s.socketHeader=null)}}}function l(e){var t,n;s.socketState=0,null!=s.socket&&(s.socket.close(),s.socket=null),0<s.pendingAjaxCall.length&&(n=(t=s.pendingAjaxCall.shift())[5],s.PerformAjaxExNodeJS2(t[0],t[1],t[2],t[3],t[4],--n))}return s.PendingAjax=[],s.ActiveAjaxCount=0,s.MaxActiveAjaxCount=1,s.FailAllError=0,s.challengeParams=null,s.noncecounter=1,s.authcounter=0,s.socket=null,s.socketState=0,s.host=e,s.port=t,s.user=n,s.pass=r,s.tls=a,s.tlsv1only=1,s.cnonce=Math.random().toString(36).substring(7),s.PerformAjax=function(e,t,n,r,a,o){s.ActiveAjaxCount<s.MaxActiveAjaxCount&&0==s.PendingAjax.length?s.PerformAjaxEx(e,t,n,a,o):1==r?s.PendingAjax.unshift([e,t,n,a,o]):s.PendingAjax.push([e,t,n,a,o])},s.PerformNextAjax=function(){var e;s.ActiveAjaxCount>=s.MaxActiveAjaxCount||0==s.PendingAjax.length||(e=s.PendingAjax.shift(),s.PerformAjaxEx(e[0],e[1],e[2],e[3],e[4]),s.PerformNextAjax())},s.PerformAjaxEx=function(e,t,n,r,a){if(0==s.FailAllError)return e=e||"",s.ActiveAjaxCount++,s.PerformAjaxExNodeJS(e,t,n,r,a);s.gotNextMessagesError({status:s.FailAllError},"error",null,[e,t,n,r,a])},s.pendingAjaxCall=[],s.PerformAjaxExNodeJS=function(e,t,n,r,a){s.PerformAjaxExNodeJS2(e,t,n,r,a,3)},s.PerformAjaxExNodeJS2=function(e,t,n,r,a,o){if(o<=0||0!=s.FailAllError)return s.ActiveAjaxCount--,999!=s.FailAllError&&s.gotNextMessages(null,"error",{status:0==s.FailAllError?408:s.FailAllError},[e,t,n,r,a]),void s.PerformNextAjax();s.pendingAjaxCall.push([e,t,n,r,a,o]),0==s.socketState?s.xxConnectHttpSocket():2==s.socketState&&s.sendRequest(e,r,a)},s.sendRequest=function(e,t,n){var r=(n=n||"POST")+" "+(t=t||"/wsman")+" HTTP/1.1\r\n";null!=s.challengeParams&&(n=hex_md5(hex_md5(s.user+":"+s.challengeParams.realm+":"+s.pass)+":"+s.challengeParams.nonce+":"+s.noncecounter+":"+s.cnonce+":"+s.challengeParams.qop+":"+hex_md5(n+":"+t+("auth-int"==s.challengeParams.qop?":"+hex_md5(e):""))),r+="Authorization: "+s.renderDigest({username:s.user,realm:s.challengeParams.realm,nonce:s.challengeParams.nonce,uri:t,qop:s.challengeParams.qop,response:n,nc:s.noncecounter++,cnonce:s.cnonce})+"\r\n"),function(e){if(2==s.socketState&&null!=s.socket&&s.socket.readyState==WebSocket.OPEN){for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);try{s.socket.send(t.buffer)}catch(e){}}}(r+="Host: "+s.host+":"+s.port+"\r\nTransfer-Encoding: chunked\r\n\r\n"+e.length.toString(16).toUpperCase()+"\r\n"+e+"\r\n0\r\n\r\n")},s.parseDigest=function(e){return e.substring(7).split(",").reduce(function(e,t){return e.ic?e.st[e.st.length-1]+=","+t:e.st.push(t),t.split('"').length%2==0&&(e.ic=!e.ic),e},{st:[],ic:!1}).st.reduce(function(e,t){t=t.trim().split("=");return e[t[0]]=t[1].replace(new RegExp('"',"g"),""),e},{})},s.renderDigest=function(n){var e=[];for(i in n)e.push(i);return"Digest "+e.reduce(function(e,t){return e+","+t+'="'+n[t]+'"'},"").substring(1)},s.xxConnectHttpSocket=function(){s.socketParseState=0,s.socketAccumulator="",s.socketHeader=null,s.socketData="",s.socketState=1,s.socket=new WebSocket(window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=1&host="+s.host+"&port="+s.port+"&tls="+s.tls+"&tlsv1only="+s.tlsv1only+("*"==n?"&serverauth=1":"")+(void 0===r?"&serverauth=1&user="+n:"")),s.socket.binaryType="arraybuffer",s.socket.onopen=o,s.socket.onmessage=c,s.socket.onclose=l},s.gotNextMessages=function(e,t,n,r){999!=s.FailAllError&&(0==s.FailAllError?200==n.status?r[1](e,200,r[2]):r[1](null,n.status,r[2]):r[1](null,s.FailAllError,r[2]))},s.gotNextMessagesError=function(e,t,n,r){999!=s.FailAllError&&(0==s.FailAllError?r[1](s,null,{Header:{HttpError:e.status}},e.status,r[2]):r[1](null,s.FailAllError,r[2]))},s.CancelAllQueries=function(e){for(;0<s.PendingAjax.length;){var t=s.PendingAjax.shift();t[1](null,e,t[2])}null!=s.websocket&&(s.websocket.close(),s.websocket=null,s.socketState=0)},s}
\ No newline at end of file
1 +var CreateWsmanComm=function(e,t,n,r,o){var s={};function a(e){e="00000000"+e.toString(16);return e.substring(e.length-8)}function c(){for(i in s.socketState=2,s.pendingAjaxCall)s.sendRequest(s.pendingAjaxCall[i][0],s.pendingAjaxCall[i][3],s.pendingAjaxCall[i][4])}function l(e){for(s.socketAccumulator+=(e=new Uint8Array(e.data),String.fromCharCode.apply(null,e));;){if(0==s.socketParseState){var t,n=s.socketAccumulator.indexOf("\r\n\r\n");if(n<0)return;if(s.socketHeader=s.socketAccumulator.substring(0,n).split("\r\n"),null==s.amtVersion)for(var r in s.socketHeader)0==s.socketHeader[r].indexOf("Server: Intel(R) Active Management Technology ")&&(s.amtVersion=s.socketHeader[r].substring(46));for(r in s.socketAccumulator=s.socketAccumulator.substring(n+4),s.socketParseState=1,s.socketData="",s.socketXHeader={Directive:s.socketHeader[0].split(" ")},s.socketHeader)0!=r&&(t=s.socketHeader[r].indexOf(":"),s.socketXHeader[s.socketHeader[r].substring(0,t).toLowerCase()]=s.socketHeader[r].substring(t+2))}if(1==s.socketParseState){var o=-1;if(null==s.socketXHeader.connection||"close"!=s.socketXHeader.connection.toLowerCase()||null!=s.socketXHeader["transfer-encoding"]&&"chunked"==s.socketXHeader["transfer-encoding"].toLowerCase())if(null!=s.socketXHeader["content-length"]){if(o=parseInt(s.socketXHeader["content-length"]),s.socketAccumulator.length<o)return;var a=s.socketAccumulator.substring(0,o);s.socketAccumulator=s.socketAccumulator.substring(o),s.socketData=a,o=0}else{n=s.socketAccumulator.indexOf("\r\n");if(n<0)return;if(o=parseInt(s.socketAccumulator.substring(0,n),16),isNaN(o))return void(s.websocket&&s.websocket.close());if(s.socketAccumulator.length<n+2+o+2)return;a=s.socketAccumulator.substring(n+2,n+2+o);s.socketAccumulator=s.socketAccumulator.substring(n+2+o+2),s.socketData+=a}else o=0;0==o&&(function(e,t){var n=parseInt(e.Directive[1]);isNaN(n)&&(n=602);if(401==n&&++s.authcounter<3){if(s.challengeParams=s.parseDigest(e["www-authenticate"]),null!=s.challengeParams.qop){var r,o=s.challengeParams.qop.split(",");for(r in o)o[r]=o[r].trim();0<=o.indexOf("auth-int")?s.challengeParams.qop="auth-int":s.challengeParams.qop="auth"}}else{e=s.pendingAjaxCall.shift();s.authcounter=0,s.ActiveAjaxCount--,s.gotNextMessages(t,"success",{status:n},e),s.PerformNextAjax()}}(s.socketXHeader,s.socketData),s.socketParseState=0,s.socketHeader=null)}}}function u(e){var t,n;s.socketState=0,null!=s.socket&&(s.socket.close(),s.socket=null),0<s.pendingAjaxCall.length&&(n=(t=s.pendingAjaxCall.shift())[5],s.PerformAjaxExNodeJS2(t[0],t[1],t[2],t[3],t[4],--n))}return s.PendingAjax=[],s.ActiveAjaxCount=0,s.MaxActiveAjaxCount=1,s.FailAllError=0,s.challengeParams=null,s.noncecounter=1,s.authcounter=0,s.socket=null,s.socketState=0,s.host=e,s.port=t,s.user=n,s.pass=r,s.tls=o,s.tlsv1only=1,s.cnonce=Math.random().toString(36).substring(7),s.PerformAjax=function(e,t,n,r,o,a){s.ActiveAjaxCount<s.MaxActiveAjaxCount&&0==s.PendingAjax.length?s.PerformAjaxEx(e,t,n,o,a):1==r?s.PendingAjax.unshift([e,t,n,o,a]):s.PendingAjax.push([e,t,n,o,a])},s.PerformNextAjax=function(){var e;s.ActiveAjaxCount>=s.MaxActiveAjaxCount||0==s.PendingAjax.length||(e=s.PendingAjax.shift(),s.PerformAjaxEx(e[0],e[1],e[2],e[3],e[4]),s.PerformNextAjax())},s.PerformAjaxEx=function(e,t,n,r,o){if(0==s.FailAllError)return e=e||"",s.ActiveAjaxCount++,s.PerformAjaxExNodeJS(e,t,n,r,o);s.gotNextMessagesError({status:s.FailAllError},"error",null,[e,t,n,r,o])},s.pendingAjaxCall=[],s.PerformAjaxExNodeJS=function(e,t,n,r,o){s.PerformAjaxExNodeJS2(e,t,n,r,o,3)},s.PerformAjaxExNodeJS2=function(e,t,n,r,o,a){if(a<=0||0!=s.FailAllError)return s.ActiveAjaxCount--,999!=s.FailAllError&&s.gotNextMessages(null,"error",{status:0==s.FailAllError?408:s.FailAllError},[e,t,n,r,o]),void s.PerformNextAjax();s.pendingAjaxCall.push([e,t,n,r,o,a]),0==s.socketState?s.xxConnectHttpSocket():2==s.socketState&&s.sendRequest(e,r,o)},s.sendRequest=function(e,t,n){var r=(n=n||"POST")+" "+(t=t||"/wsman")+" HTTP/1.1\r\n";null!=s.challengeParams&&(n=hex_md5(hex_md5(s.user+":"+s.challengeParams.realm+":"+s.pass)+":"+s.challengeParams.nonce+":"+a(s.noncecounter)+":"+s.cnonce+":"+s.challengeParams.qop+":"+hex_md5(n+":"+t+("auth-int"==s.challengeParams.qop?":"+hex_md5(e):""))),r+="Authorization: "+s.renderDigest({username:s.user,realm:s.challengeParams.realm,nonce:s.challengeParams.nonce,uri:t,qop:s.challengeParams.qop,response:n,nc:a(s.noncecounter++),cnonce:s.cnonce})+"\r\n"),function(e){if(2==s.socketState&&null!=s.socket&&s.socket.readyState==WebSocket.OPEN){for(var t=new Uint8Array(e.length),n=0;n<e.length;++n)t[n]=e.charCodeAt(n);try{s.socket.send(t.buffer)}catch(e){}}}(r+="Host: "+s.host+":"+s.port+"\r\nTransfer-Encoding: chunked\r\n\r\n"+e.length.toString(16).toUpperCase()+"\r\n"+e+"\r\n0\r\n\r\n")},s.parseDigest=function(e){return e.substring(7).split(",").reduce(function(e,t){return e.ic?e.st[e.st.length-1]+=","+t:e.st.push(t),t.split('"').length%2==0&&(e.ic=!e.ic),e},{st:[],ic:!1}).st.reduce(function(e,t){t=t.trim().split("=");return e[t[0]]=t[1].replace(new RegExp('"',"g"),""),e},{})},s.renderDigest=function(n){var e=[];for(i in n)e.push(i);return"Digest "+e.reduce(function(e,t){return e+","+("nc"==t||"qop"==t?t+"="+n[t]:t+'="'+n[t]+'"')},"").substring(1)},s.xxConnectHttpSocket=function(){s.socketParseState=0,s.socketAccumulator="",s.socketHeader=null,s.socketData="",s.socketState=1,s.socket=new WebSocket(window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/webrelay.ashx?p=1&host="+s.host+"&port="+s.port+"&tls="+s.tls+"&tlsv1only="+s.tlsv1only+("*"==n?"&serverauth=1":"")+(void 0===r?"&serverauth=1&user="+n:"")),s.socket.binaryType="arraybuffer",s.socket.onopen=c,s.socket.onmessage=l,s.socket.onclose=u},s.gotNextMessages=function(e,t,n,r){999!=s.FailAllError&&(0==s.FailAllError?200==n.status?r[1](e,200,r[2]):r[1](null,n.status,r[2]):r[1](null,s.FailAllError,r[2]))},s.gotNextMessagesError=function(e,t,n,r){999!=s.FailAllError&&(0==s.FailAllError?r[1](s,null,{Header:{HttpError:e.status}},e.status,r[2]):r[1](null,s.FailAllError,r[2]))},s.CancelAllQueries=function(e){for(;0<s.PendingAjax.length;){var t=s.PendingAjax.shift();t[1](null,e,t[2])}null!=s.websocket&&(s.websocket.close(),s.websocket=null,s.socketState=0)},s}
\ No newline at end of file