terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
NegotiateStreamPal.cs
Go to the documentation of this file.
1using System;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000310")]
11 internal static class NegotiateStreamPal
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6001475")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1E36044", Offset = "0x1E36044", Length = "0x4C")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "GetClientSpecifiedSpn", ReturnType = typeof(string))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformNotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
20 {
21 throw null;
22 }
23
24 [global::Cpp2ILInjected.Token(Token = "0x6001476")]
25 [global::Cpp2ILInjected.Address(RVA = "0x1E36090", Offset = "0x1E36090", Length = "0x94")]
26 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "get_ProtocolName", ReturnType = typeof(string))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
29 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x6001477")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1E36124", Offset = "0x1E36124", Length = "0x124")]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NegotiateStreamPal), Member = "MakeSignature", MemberParameters = new object[]
39 {
41 typeof(byte[]),
42 typeof(int),
43 typeof(int),
44 typeof(ref byte[])
45 }, ReturnType = typeof(int))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative), Member = "WrapBuffer", MemberParameters = new object[]
48 {
49 typeof(ref Interop.NetSecurityNative.Status),
51 typeof(bool),
52 typeof(byte[]),
53 typeof(int),
54 typeof(int),
55 typeof(ref Interop.NetSecurityNative.GssBuffer)
56 }, ReturnType = typeof(Interop.NetSecurityNative.Status))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "ToByteArray", ReturnType = typeof(byte[]))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "Dispose", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssApiException), Member = ".ctor", MemberParameters = new object[]
60 {
61 typeof(Interop.NetSecurityNative.Status),
62 typeof(Interop.NetSecurityNative.Status)
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
65 private static byte[] GssWrap(SafeGssContextHandle context, bool encrypt, byte[] buffer, int offset, int count)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6001478")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1E36248", Offset = "0x1E36248", Length = "0x130")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NegotiateStreamPal), Member = "VerifySignature", MemberParameters = new object[]
74 {
76 typeof(byte[]),
77 typeof(int),
78 typeof(int)
79 }, ReturnType = typeof(int))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative), Member = "UnwrapBuffer", MemberParameters = new object[]
82 {
83 typeof(ref Interop.NetSecurityNative.Status),
85 typeof(byte[]),
86 typeof(int),
87 typeof(int),
88 typeof(ref Interop.NetSecurityNative.GssBuffer)
89 }, ReturnType = typeof(Interop.NetSecurityNative.Status))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "Copy", MemberParameters = new object[]
91 {
92 typeof(byte[]),
93 typeof(int)
94 }, ReturnType = typeof(int))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "Dispose", ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssApiException), Member = ".ctor", MemberParameters = new object[]
97 {
100 }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
102 private static int GssUnwrap(SafeGssContextHandle context, byte[] buffer, int offset, int count)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x6001479")]
108 [global::Cpp2ILInjected.Address(RVA = "0x1E36378", Offset = "0x1E36378", Length = "0x1D4")]
109 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
110 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NegotiateStreamPal), Member = "EstablishSecurityContext", MemberParameters = new object[]
111 {
114 typeof(string),
119 }, ReturnType = typeof(SecurityStatusPal))]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeGssContextHandle), Member = ".ctor", ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative), Member = "InitSecContext", MemberParameters = new object[]
123 {
124 typeof(ref Interop.NetSecurityNative.Status),
127 typeof(bool),
129 typeof(uint),
130 typeof(byte[]),
131 typeof(int),
132 typeof(ref Interop.NetSecurityNative.GssBuffer),
133 typeof(ref uint),
134 typeof(ref int)
135 }, ReturnType = typeof(Interop.NetSecurityNative.Status))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "ToByteArray", ReturnType = typeof(byte[]))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssBuffer), Member = "Dispose", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interop.NetSecurityNative.GssApiException), Member = ".ctor", MemberParameters = new object[]
139 {
140 typeof(Interop.NetSecurityNative.Status),
141 typeof(Interop.NetSecurityNative.Status)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
144 private static bool GssInitSecurityContext(ref SafeGssContextHandle context, SafeGssCredHandle credential, bool isNtlm, SafeGssNameHandle targetName, Interop.NetSecurityNative.GssFlags inFlags, byte[] buffer, out byte[] outputBuffer, out uint outFlags, out int isNtlmUsed)
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x600147A")]
150 [global::Cpp2ILInjected.Address(RVA = "0x1E3654C", Offset = "0x1E3654C", Length = "0x320")]
151 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NegotiateStreamPal), Member = "InitializeSecurityContext", MemberParameters = new object[]
153 {
156 typeof(string),
161 }, ReturnType = typeof(SecurityStatusPal))]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeDeleteNegoContext), Member = ".ctor", MemberParameters = new object[]
164 {
165 typeof(SafeFreeNegoCredentials),
166 typeof(string)
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContextFlagsAdapterPal), Member = "GetInteropFromContextFlagsPal", MemberParameters = new object[]
169 {
170 typeof(ContextFlagsPal),
171 typeof(bool)
172 }, ReturnType = typeof(Interop.NetSecurityNative.GssFlags))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NegotiateStreamPal), Member = "GssInitSecurityContext", MemberParameters = new object[]
174 {
177 typeof(bool),
180 typeof(byte[]),
181 typeof(ref byte[]),
182 typeof(ref uint),
183 typeof(ref int)
184 }, ReturnType = typeof(bool))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContextFlagsAdapterPal), Member = "GetContextFlagsPalFromInterop", MemberParameters = new object[]
186 {
188 typeof(bool)
189 }, ReturnType = typeof(ContextFlagsPal))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToBoolean", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityStatusPal), Member = ".ctor", MemberParameters = new object[]
192 {
195 }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "get_IsEnabled", ReturnType = typeof(bool))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Error", MemberParameters = new object[]
198 {
199 typeof(object),
200 typeof(object),
201 typeof(string)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
208
209 [global::Cpp2ILInjected.Token(Token = "0x600147B")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1E36920", Offset = "0x1E36920", Length = "0x184")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "GetOutgoingBlob", MemberParameters = new object[]
213 {
214 typeof(byte[]),
215 typeof(bool),
217 }, ReturnType = typeof(byte[]))]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NegotiateStreamPal), Member = "EstablishSecurityContext", MemberParameters = new object[]
221 {
222 typeof(SafeFreeNegoCredentials),
223 typeof(ref SafeDeleteContext),
224 typeof(string),
225 typeof(ContextFlagsPal),
226 typeof(SecurityBuffer),
227 typeof(SecurityBuffer),
228 typeof(ref ContextFlagsPal)
229 }, ReturnType = typeof(SecurityStatusPal))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformNotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
236
237 [global::Cpp2ILInjected.Token(Token = "0x600147C")]
238 [global::Cpp2ILInjected.Address(RVA = "0x1E36AA4", Offset = "0x1E36AA4", Length = "0x4C")]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "GetOutgoingBlob", MemberParameters = new object[]
240 {
241 typeof(byte[]),
242 typeof(bool),
244 }, ReturnType = typeof(byte[]))]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformNotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
252
253 [global::Cpp2ILInjected.Token(Token = "0x600147D")]
254 [global::Cpp2ILInjected.Address(RVA = "0x1E36AF0", Offset = "0x1E36AF0", Length = "0xBC")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "GetOutgoingBlob", MemberParameters = new object[]
257 {
258 typeof(byte[]),
259 typeof(bool),
261 }, ReturnType = typeof(byte[]))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "ToString", ReturnType = typeof(string))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", MemberParameters = new object[]
265 {
266 typeof(int),
267 typeof(string)
268 }, ReturnType = typeof(void))]
269 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
271 {
272 throw null;
273 }
274
275 [global::Cpp2ILInjected.Token(Token = "0x600147E")]
276 [global::Cpp2ILInjected.Address(RVA = "0x1E36BAC", Offset = "0x1E36BAC", Length = "0x8")]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "Initialize", MemberParameters = new object[]
278 {
279 typeof(bool),
280 typeof(string),
282 typeof(string),
285 }, ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
287 internal static int QueryMaxTokenSize(string package)
288 {
289 throw null;
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x600147F")]
293 [global::Cpp2ILInjected.Address(RVA = "0x1E36BB4", Offset = "0x1E36BB4", Length = "0x98")]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "Initialize", MemberParameters = new object[]
295 {
296 typeof(bool),
297 typeof(string),
299 typeof(string),
302 }, ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = ".ctor", MemberParameters = new object[]
305 {
306 typeof(string),
307 typeof(string),
308 typeof(string)
309 }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x6001480")]
317 [global::Cpp2ILInjected.Address(RVA = "0x1E36C4C", Offset = "0x1E36C4C", Length = "0x2A0")]
318 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "Initialize", MemberParameters = new object[]
320 {
321 typeof(bool),
322 typeof(string),
324 typeof(string),
327 }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_UserName", ReturnType = typeof(string))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrWhiteSpace", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Password", ReturnType = typeof(string))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
333 {
334 typeof(string),
335 typeof(string),
337 }, ReturnType = typeof(bool))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeFreeNegoCredentials), Member = ".ctor", MemberParameters = new object[]
339 {
340 typeof(bool),
341 typeof(string),
342 typeof(string),
343 typeof(string)
344 }, ReturnType = typeof(void))]
345 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Domain", ReturnType = typeof(string))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformNotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Win32Exception), Member = ".ctor", MemberParameters = new object[]
348 {
349 typeof(int),
350 typeof(string)
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
354 {
355 throw null;
356 }
357
358 [global::Cpp2ILInjected.Token(Token = "0x6001481")]
359 [global::Cpp2ILInjected.Address(RVA = "0x1E370B8", Offset = "0x1E370B8", Length = "0x30")]
360 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "GetOutgoingBlob", MemberParameters = new object[]
361 {
362 typeof(byte[]),
363 typeof(bool),
365 }, ReturnType = typeof(byte[]))]
366 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityStatusPal), Member = ".ctor", MemberParameters = new object[]
368 {
371 }, ReturnType = typeof(void))]
376
377 [global::Cpp2ILInjected.Token(Token = "0x6001482")]
378 [global::Cpp2ILInjected.Address(RVA = "0x1E370E8", Offset = "0x1E370E8", Length = "0x1A4")]
379 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "VerifySignature", MemberParameters = new object[]
381 {
382 typeof(byte[]),
383 typeof(int),
384 typeof(int)
385 }, ReturnType = typeof(int))]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NegotiateStreamPal), Member = "GssUnwrap", MemberParameters = new object[]
388 {
390 typeof(byte[]),
391 typeof(int),
392 typeof(int)
393 }, ReturnType = typeof(int))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetEventSource), Member = "Fail", MemberParameters = new object[]
395 {
396 typeof(object),
397 typeof(object),
398 typeof(string)
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
402 internal static int VerifySignature(SafeDeleteContext securityContext, byte[] buffer, int offset, int count)
403 {
404 throw null;
405 }
406
407 [global::Cpp2ILInjected.Token(Token = "0x6001483")]
408 [global::Cpp2ILInjected.Address(RVA = "0x1E3728C", Offset = "0x1E3728C", Length = "0x110")]
409 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NTAuthentication), Member = "MakeSignature", MemberParameters = new object[]
411 {
412 typeof(byte[]),
413 typeof(int),
414 typeof(int),
415 typeof(ref byte[])
416 }, ReturnType = typeof(int))]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NegotiateStreamPal), Member = "GssWrap", MemberParameters = new object[]
419 {
421 typeof(bool),
422 typeof(byte[]),
423 typeof(int),
424 typeof(int)
425 }, ReturnType = typeof(byte[]))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
427 {
428 typeof(Array),
429 typeof(int),
430 typeof(Array),
431 typeof(int),
432 typeof(int)
433 }, ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
435 internal static int MakeSignature(SafeDeleteContext securityContext, byte[] buffer, int offset, int count, ref byte[] output)
436 {
437 throw null;
438 }
439 }
440}
class f__AnonymousType0<< Count > j__TPar
static Win32Exception CreateExceptionFromError(SecurityStatusPal statusCode)
static SecurityStatusPal AcceptSecurityContext(SafeFreeCredentials credentialsHandle, ref SafeDeleteContext securityContext, ContextFlagsPal requestedContextFlags, SecurityBuffer[] inSecurityBufferArray, SecurityBuffer outSecurityBuffer, ref ContextFlagsPal contextFlags)
static int MakeSignature(SafeDeleteContext securityContext, byte[] buffer, int offset, int count, ref byte[] output)
static int GssUnwrap(SafeGssContextHandle context, byte[] buffer, int offset, int count)
static byte[] GssWrap(SafeGssContextHandle context, bool encrypt, byte[] buffer, int offset, int count)
static string QueryContextClientSpecifiedSpn(SafeDeleteContext securityContext)
static int VerifySignature(SafeDeleteContext securityContext, byte[] buffer, int offset, int count)
static SecurityStatusPal InitializeSecurityContext(SafeFreeCredentials credentialsHandle, ref SafeDeleteContext securityContext, string spn, ContextFlagsPal requestedContextFlags, SecurityBuffer[] inSecurityBufferArray, SecurityBuffer outSecurityBuffer, ref ContextFlagsPal contextFlags)
static bool GssInitSecurityContext(ref SafeGssContextHandle context, SafeGssCredHandle credential, bool isNtlm, SafeGssNameHandle targetName, Interop.NetSecurityNative.GssFlags inFlags, byte[] buffer, out byte[] outputBuffer, out uint outFlags, out int isNtlmUsed)
static int QueryMaxTokenSize(string package)
static SecurityStatusPal EstablishSecurityContext(SafeFreeNegoCredentials credential, ref SafeDeleteContext context, string targetName, ContextFlagsPal inFlags, SecurityBuffer inputBuffer, SecurityBuffer outputBuffer, ref ContextFlagsPal outFlags)
static SecurityStatusPal CompleteAuthToken(ref SafeDeleteContext securityContext, SecurityBuffer[] inSecurityBufferArray)
static SafeFreeCredentials AcquireCredentialsHandle(string package, bool isServer, NetworkCredential credential)
static SafeFreeCredentials AcquireDefaultCredential(string package, bool isServer)
static string QueryContextAuthenticationPackage(SafeDeleteContext securityContext)