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.
| Parameter | Type | Description |
|---|---|---|
socket | Socket |
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.
| Parameter | Type | Description |
|---|---|---|
targetHost | string |
AuthenticateAsClient(string targetHost, X509Certificate caCertificate)
public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate)
No description available.
| Parameter | Type | Description |
|---|---|---|
targetHost | string | |
caCertificate | X509Certificate |
AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate)
public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate)
No description available.
| Parameter | Type | Description |
|---|---|---|
targetHost | string | |
caCertificate | X509Certificate | |
clientCertificate | X509Certificate |
AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols)
public void AuthenticateAsClient(string targetHost, X509Certificate caCertificate, X509Certificate clientCertificate, SslProtocols sslProtocols)
No description available.
| Parameter | Type | Description |
|---|---|---|
targetHost | string | |
caCertificate | X509Certificate | |
clientCertificate | X509Certificate | |
sslProtocols | SslProtocols |
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.
| Parameter | Type | Description |
|---|---|---|
targetHost | string | |
caCertificate | X509Certificate | |
clientCertificate | X509Certificate | |
sslProtocols | SslProtocols | |
sslVerification | SslVerification |
AuthenticateAsServer(X509Certificate caCertificate, SslProtocols sslProtocols)
public void AuthenticateAsServer(X509Certificate caCertificate, SslProtocols sslProtocols)
No description available.
| Parameter | Type | Description |
|---|---|---|
caCertificate | X509Certificate | |
sslProtocols | SslProtocols |
Dispose(bool disposing)
protected override void Dispose(bool disposing)
Closes a response stream, if present. (inherited)
| Parameter | Type | Description |
|---|---|---|
disposing | bool | Not 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)
| Parameter | Type | Description |
|---|---|---|
buffer | byte[] | |
offset | int | The byte offset in the array at which read bytes will be placed. |
size | int |
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)
| Parameter | Type | Description |
|---|---|---|
buffer | byte[] | |
offset | int | The byte offset in the array from which to start writing bytes to the stream. |
size | int |