3 writes to Payload
System.Net.Security (3)
System\Net\Security\SslStream.Protocol.cs (3)
1631Payload = RentBuffer ? ArrayPool<byte>.Shared.Rent(Size) : new byte[Size]; 1645Payload = RentBuffer ? ArrayPool<byte>.Shared.Rent(Size + size) : new byte[Size + size]; 1666Payload = null;
29 references to Payload
System.Net.Security (29)
System\Net\Security\SslStream.cs (2)
458if (token.Size > 0 && token.Payload != null) 460return InnerStream.WriteAsync(new ReadOnlyMemory<byte>(token.Payload, 0, token.Size), default).AsTask();
System\Net\Security\SslStream.IO.cs (4)
338Debug.Assert(token.Payload != null); 339await TIOAdapter.WriteAsync(InnerStream, new ReadOnlyMemory<byte>(token.Payload!, 0, token.Size), cancellationToken).ConfigureAwait(false); 342NetEventSource.Log.SentFrame(this, token.Payload); 691SendAuthResetSignal(new ReadOnlySpan<byte>(alertToken.Payload), ExceptionDispatchInfo.Capture(CreateCertificateValidationException(sslAuthenticationOptions, sslPolicyErrors, chainStatus)));
System\Net\Security\SslStream.Protocol.cs (11)
1626Debug.Assert(Payload == null); 1632payload.CopyTo(new Span<byte>(Payload, 0, Size)); 1643var oldPayload = Payload; 1648oldPayload.AsSpan<byte>().CopyTo(Payload); 1656internal int Available => Payload == null ? 0 : Payload.Length - Size; 1657internal Span<byte> AvailableSpan => Payload == null ? Span<byte>.Empty : new Span<byte>(Payload, Size, Available); 1659internal ReadOnlyMemory<byte> AsMemory() => new ReadOnlyMemory<byte>(Payload, 0, Size); 1663Debug.Assert(Payload != null || Size == 0); 1665byte[]? toReturn = Payload;
System\Net\Security\TlsSession.cs (12)
1025Debug.Assert(token.Payload != null); 1026AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size)); 1081Debug.Assert(token.Payload != null); 1082AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size)); 1223Debug.Assert(token.Payload != null); 1224AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size)); 1491Debug.Assert(token.Payload != null); 1492AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size)); 1598Debug.Assert(token.Payload != null); 1599AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size)); 2002Debug.Assert(token.Payload != null); 2003AppendPending(new ReadOnlySpan<byte>(token.Payload, 0, token.Size));