System\Net\NegotiateAuthenticationPal.ManagedNtlm.cs (20)
172public MessageField DomainName;
173public MessageField WorkStation;
187public MessageField TargetName;
191public MessageField TargetInfo;
200public MessageField LmChallengeResponse;
201public MessageField NtChallengeResponse;
202public MessageField DomainName;
203public MessageField UserName;
204public MessageField Workstation;
205public MessageField EncryptedRandomSessionKey;
324private static unsafe int GetFieldLength(MessageField field)
326ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(&field, sizeof(MessageField));
330private static unsafe int GetFieldOffset(MessageField field)
332ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(&field, sizeof(MessageField));
336private static ReadOnlySpan<byte> GetField(MessageField field, ReadOnlySpan<byte> payload)
349private static unsafe void SetField(ref MessageField field, int length, int offset)
356Span<byte> span = MemoryMarshal.AsBytes(new Span<MessageField>(ref field));
362private static void AddToPayload(ref MessageField field, ReadOnlySpan<byte> data, Span<byte> payload, ref int offset)
369private static void AddToPayload(ref MessageField field, ReadOnlySpan<char> data, Span<byte> payload, ref int offset)
413private unsafe void makeNtlm2ChallengeResponse(DateTime time, ReadOnlySpan<byte> ntlm2hash, ReadOnlySpan<byte> serverChallenge, Span<byte> clientChallenge, ReadOnlySpan<byte> serverInfo, ref MessageField field, Span<byte> payload, ref int payloadOffset)