terraria-cpp2il-methodrecon
v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Type1Message.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Globalization
;
3
using
System.Text
;
4
5
namespace
Mono.Security.Protocol.Ntlm
6
{
7
// Token: 0x0200003F RID: 63
8
public
class
Type1Message
:
MessageBase
9
{
10
// Token: 0x060001D2 RID: 466 RVA: 0x000083AC File Offset: 0x000065AC
11
public
Type1Message
()
12
{
13
if
(!
true
)
14
{
15
}
16
base
..ctor();
17
this._type
= 1;
18
string
userDomainName
=
Environment
.
UserDomainName
;
19
this._domain
=
userDomainName
;
20
string
machineName =
Environment
.
MachineName
;
21
this._host
= machineName;
22
this._flags
=
NtlmFlags.NegotiateUnicode
|
NtlmFlags.NegotiateOem
|
NtlmFlags.RequestTarget
|
NtlmFlags.NegotiateNtlm
|
NtlmFlags.NegotiateDomainSupplied
|
NtlmFlags.NegotiateWorkstationSupplied
|
NtlmFlags
.NegotiateAlwaysSign;
23
}
24
25
// Token: 0x17000086 RID: 134
26
// (set) Token: 0x060001D3 RID: 467 RVA: 0x000083F4 File Offset: 0x000065F4
27
public
string
Domain
28
{
29
set
30
{
31
bool
flag =
value
==
""
;
32
NtlmFlags
flags = this.
_flags
;
33
this._domain
=
value
;
34
this._flags
= flags;
35
}
36
}
37
38
// Token: 0x17000087 RID: 135
39
// (set) Token: 0x060001D4 RID: 468 RVA: 0x00008424 File Offset: 0x00006624
40
public
string
Host
41
{
42
set
43
{
44
bool
flag =
value
==
""
;
45
NtlmFlags
flags = this.
_flags
;
46
this._host
=
value
;
47
this._flags
= flags;
48
}
49
}
50
51
// Token: 0x060001D5 RID: 469 RVA: 0x00008454 File Offset: 0x00006654
52
protected
override
void
Decode
(
byte
[] message)
53
{
54
base
.Decode(message);
55
uint num =
BitConverterLE
.
ToUInt32
(message, 12);
56
this._flags
= (
NtlmFlags
)num;
57
ushort
num2
=
BitConverterLE
.
ToUInt16
(message, 16);
58
ushort
num3
=
BitConverterLE
.
ToUInt16
(message, 20);
59
Encoding
ascii
=
Encoding
.
ASCII
;
60
this._domain
=
ascii
;
61
ushort
num4
=
BitConverterLE
.
ToUInt16
(message, 24);
62
Encoding
ascii2
=
Encoding
.
ASCII
;
63
this._host
=
ascii2
;
64
}
65
66
// Token: 0x060001D6 RID: 470 RVA: 0x000084B8 File Offset: 0x000066B8
67
public
override
byte
[]
GetBytes
()
68
{
69
string
host = this.
_host
;
70
string
domain = this.
_domain
;
71
int
stringLength
= host._stringLength;
72
int
stringLength2
= domain._stringLength;
73
NtlmFlags
flags = this.
_flags
;
74
NtlmFlags
flags2
= this.
_flags
;
75
Encoding
ascii
=
Encoding
.
ASCII
;
76
string
host2
= this.
_host
;
77
if
(domain ==
null
)
78
{
79
}
80
CultureInfo
invariantCulture
=
CultureInfo
.
InvariantCulture
;
81
string
text
=
host2
.ToUpper(
invariantCulture
);
82
CodePageDataItem
dataItem =
ascii
.dataItem;
83
Encoding
ascii2
=
Encoding
.
ASCII
;
84
string
domain2
= this.
_domain
;
85
CultureInfo
invariantCulture2
=
CultureInfo
.
InvariantCulture
;
86
string
text2 =
domain2
.ToUpper(
invariantCulture2
);
87
CodePageDataItem
dataItem2
=
ascii2
.dataItem;
88
byte
[]
array
;
89
return
array
;
90
}
91
92
// Token: 0x040000E9 RID: 233
93
private
string
_host
;
94
95
// Token: 0x040000EA RID: 234
96
private
string
_domain
;
97
}
98
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Mono.Security.BitConverterLE.ToUInt32
static uint ToUInt32(byte[] value, int startIndex)
Definition
BitConverterLE.cs:70
Mono.Security.BitConverterLE.ToUInt16
static ushort ToUInt16(byte[] value, int startIndex)
Definition
BitConverterLE.cs:64
Mono.Security.BitConverterLE
Definition
BitConverterLE.cs:8
Mono.Security.Protocol.Ntlm.MessageBase._flags
NtlmFlags _flags
Definition
MessageBase.cs:134
Mono.Security.Protocol.Ntlm.MessageBase
Definition
MessageBase.cs:7
Mono.Security.Protocol.Ntlm.Type1Message.Type1Message
Type1Message()
Definition
Type1Message.cs:11
Mono.Security.Protocol.Ntlm.Type1Message._domain
string _domain
Definition
Type1Message.cs:96
Mono.Security.Protocol.Ntlm.Type1Message.Decode
override void Decode(byte[] message)
Definition
Type1Message.cs:52
Mono.Security.Protocol.Ntlm.Type1Message.Host
string Host
Definition
Type1Message.cs:41
Mono.Security.Protocol.Ntlm.Type1Message._host
string _host
Definition
Type1Message.cs:93
Mono.Security.Protocol.Ntlm.Type1Message.GetBytes
override byte[] GetBytes()
Definition
Type1Message.cs:67
Mono.Security.Protocol.Ntlm.Type1Message.Domain
string Domain
Definition
Type1Message.cs:28
Mono.Security.Protocol.Ntlm.Type1Message
Definition
Type1Message.cs:9
System.Environment.UserDomainName
static string UserDomainName
Definition
Environment.cs:170
System.Environment.MachineName
static string MachineName
Definition
Environment.cs:74
System.Environment
Definition
Environment.cs:17
System.Globalization.CodePageDataItem
Definition
CodePageDataItem.cs:8
System.Globalization.CultureInfo.InvariantCulture
static CultureInfo InvariantCulture
Definition
CultureInfo.cs:39
System.Globalization.CultureInfo
Definition
CultureInfo.cs:15
System.Text.Encoding.ASCII
static Encoding ASCII
Definition
Encoding.cs:348
System.Text.Encoding
Definition
Encoding.cs:15
Mono.Security.Protocol.Ntlm.NtlmFlags
NtlmFlags
Definition
NtlmFlags.cs:8
Mono.Security.Protocol.Ntlm
Definition
ChallengeResponse.cs:7
System.Globalization
Definition
Bootstring.cs:5
System.Text
Definition
ASCIIEncoding.cs:7
System.ExceptionArgument.text
@ text
System.ExceptionArgument.value
@ value
System.ExceptionArgument.array
@ array
System
Definition
__ComObject.cs:4
source
Mono.Security
Mono
Security
Protocol
Ntlm
Type1Message.cs
Generated by
1.10.0