Skip to main content

SslStream Class

Namespace: System.Net.Security · Assembly: GHIElectronics.TinyCLR.Networking

No description available.

public class SslStream : NetworkStream

Constructors

SslStream(Socket socket)

public SslStream(Socket socket) : base(socket, false)

No description available.

ParameterTypeDescription
socketSocket

Properties

IsServer

public bool IsServer { get; }

No description available.

Length

public override long Length { get; }

Gets length of bytes in the stream. (inherited)

DataAvailable

public override bool DataAvailable { get; }

No description available.

Methods

AuthenticateAsClient(string targetHost)

public void AuthenticateAsClient(string targetHost)

No description available.

ParameterTypeDescription
targetHoststring

AuthenticateAsClient(string targetHost, X509Certificate caCertificate)

public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate)

No description available.

ParameterTypeDescription
targetHoststring
caCertificateX509Certificate

AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate)

public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate)

No description available.

ParameterTypeDescription
targetHoststring
caCertificateX509Certificate
clientCertificateX509Certificate

AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols)

public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols)

No description available.

ParameterTypeDescription
targetHoststring
caCertificateX509Certificate
clientCertificateX509Certificate
sslProtocolsSslProtocols

AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols, SslVerification sslVerification)

public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols, SslVerification sslVerification)

No description available.

ParameterTypeDescription
targetHoststring
caCertificateX509Certificate
clientCertificateX509Certificate
sslProtocolsSslProtocols
sslVerificationSslVerification

AuthenticateAsServer(X509Certificate caCertificate, SslProtocols sslProtocols)

public void AuthenticateAsServer(X509Certificate caCertificate, SslProtocols sslProtocols)

No description available.

ParameterTypeDescription
caCertificateX509Certificate
sslProtocolsSslProtocols

Dispose(bool disposing)

protected override void Dispose(bool disposing)

Closes a response stream, if present. (inherited)

ParameterTypeDescription
disposingboolNot used.

Read(byte[] buffer, int offset, int size)

public override int Read(byte[] buffer, int offset, int size)

Reads a block of bytes from the stream. (inherited)

ParameterTypeDescription
bufferbyte[]
offsetintThe byte offset in the array at which read bytes will be placed.
sizeint

Returns int

Write(byte[] buffer, int offset, int size)

public override void Write(byte[] buffer, int offset, int size)

Writes a block of bytes to the file stream. (inherited)

ParameterTypeDescription
bufferbyte[]
offsetintThe byte offset in the array from which to start writing bytes to the stream.
sizeint