The members of System.Net.Security.SslStream are listed below.
See Also: Inherited members from System.Net.Security.AuthenticatedStream
Initializes a new instance of the System.Net.Security.SslStream class using the specified System.IO.Stream. | ||
Initializes a new instance of the System.Net.Security.SslStream class using the specified System.IO.Stream and stream closure behavior. | ||
Initializes a new instance of the System.Net.Security.SslStream class using the specified System.IO.Stream, stream closure behavior and certificate validation delegate. | ||
Initializes a new instance of the System.Net.Security.SslStream class using the specified System.IO.Stream, stream closure behavior, certificate validation delegate and certificate selection delegate. |
[read-only] override | CanRead | bool.
Gets a bool value that indicates whether the underlying stream is readable. |
[read-only] override | CanSeek | bool.
Gets a bool value that indicates whether the underlying stream is seekable. |
[read-only] override | CanTimeout | bool.
Gets a bool value that indicates whether the underlying stream supports time-outs. |
[read-only] override | CanWrite | bool.
Gets a bool value that indicates whether the underlying stream is writable. |
[read-only] | CheckCertRevocationStatus | bool.
Gets a bool value that indicates whether the certificate revocation list is checked during the certificate validation process. |
[read-only] | CipherAlgorithm | System.Security.Authentication.CipherAlgorithmType.
Gets a value that identifies the bulk encryption algorithm used by this System.Net.Security.SslStream. |
[read-only] | CipherStrength | int.
Gets a value that identifies the strength of the cipher algorithm used by this System.Net.Security.SslStream. |
[read-only] | HashAlgorithm | System.Security.Authentication.HashAlgorithmType.
Gets the algorithm used for generating message authentication codes (MACs). |
[read-only] | HashStrength | int.
Gets a value that identifies the strength of the hash algorithm used by this instance. |
[read-only] override | IsAuthenticated | bool.
Gets a bool value that indicates whether authentication was successful. |
[read-only] override | IsEncrypted | bool.
Gets a bool value that indicates whether this System.Net.Security.SslStream uses data encryption. |
[read-only] override | IsMutuallyAuthenticated | bool.
Gets a bool value that indicates whether both server and client have been authenticated. |
[read-only] override | IsServer | bool.
Gets a bool value that indicates whether the local side of the connection used by this System.Net.Security.SslStream was authenticated as the server. |
[read-only] override | IsSigned | bool.
Gets a bool value that indicates whether the data sent using this stream is signed. |
[read-only] | KeyExchangeAlgorithm | System.Security.Authentication.ExchangeAlgorithmType.
Gets the key exchange algorithm used by this System.Net.Security.SslStream. |
[read-only] | KeyExchangeStrength | int.
Gets a value that identifies the strength of the key exchange algorithm used by this instance. |
[read-only] override | Length | long.
Gets the length of the underlying stream. |
[read-only] | LocalCertificate | System.Security.Cryptography.X509Certificates.X509Certificate.
Gets the certificate used to authenticate the local endpoint. |
override | Position | long.
Gets or sets the current position in the underlying stream. |
override | ReadTimeout | int.
Gets or sets the amount of time a read operation blocks waiting for data. |
[read-only] | RemoteCertificate | System.Security.Cryptography.X509Certificates.X509Certificate.
Gets the certificate used to authenticate the remote endpoint. |
[read-only] | SslProtocol | System.Security.Authentication.SslProtocols.
Gets a value that indicates the security protocol used to authenticate this connection. |
override | WriteTimeout | int.
Gets or sets the amount of time a write operation blocks waiting for data. |
AuthenticateAsClient(string)
| ||
AuthenticateAsClient(string, System.Security.Cryptography.X509Certificates.X509CertificateCollection, System.Security.Authentication.SslProtocols, bool)
| ||
AuthenticateAsClientAsync(string)
| ||
AuthenticateAsClientAsync(string, System.Security.Cryptography.X509Certificates.X509CertificateCollection, System.Security.Authentication.SslProtocols, bool)
| ||
AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate)
| ||
AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate, bool, System.Security.Authentication.SslProtocols, bool)
| ||
AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate)
| ||
AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate, bool, System.Security.Authentication.SslProtocols, bool)
| ||
BeginAuthenticateAsClient(string, AsyncCallback, object)
| ||
BeginAuthenticateAsClient(string, System.Security.Cryptography.X509Certificates.X509CertificateCollection, System.Security.Authentication.SslProtocols, bool, AsyncCallback, object)
| ||
BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate, AsyncCallback, object)
| ||
BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate, bool, System.Security.Authentication.SslProtocols, bool, AsyncCallback, object)
| ||
override | BeginRead(byte[], int, int, AsyncCallback, object)
| |
override | BeginWrite(byte[], int, int, AsyncCallback, object)
| |
EndAuthenticateAsClient(IAsyncResult)
| ||
EndAuthenticateAsServer(IAsyncResult)
| ||
override | EndRead(IAsyncResult)
| |
override | EndWrite(IAsyncResult)
| |
override | Flush()
| |
override | Read(byte[], int, int)
| |
override | Seek(long, System.IO.SeekOrigin)
| |
override | SetLength(long)
| |
Write(byte[])
| ||
override | Write(byte[], int, int)
|
override | Dispose(bool)
|