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