C# Класс OpenSSL.SSL.SslStreamBase

Наследование: Stream, IDisposable
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
checkCertificateRevocationStatus bool
handShakeState HandshakeState
handshakeException OpenSSL.Core.OpenSslException
localCertificateSelectionCallback LocalCertificateSelectionHandler
remoteCertificateSelectionCallback RemoteCertificateValidationHandler

Private Properties

Свойство Тип Описание
AsyncHandshakeCallback void
AsyncHandshakeComplete void
BeginHandshake IAsyncResult
EndHandshake void
GetCipherString string
IDisposable void
InternalBeginRead void
InternalBeginWrite void
InternalReadCallback void
InternalWriteCallback void
RenegotiationWriteCallback void

Открытые методы

Метод Описание
BeginRead ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
BeginWrite ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
Close ( ) : void
EndRead ( IAsyncResult asyncResult ) : int
EndWrite ( IAsyncResult asyncResult ) : void
Flush ( ) : void
Read ( byte buffer, int offset, int count ) : int
Renegotiate ( ) : void

Renegotiate session keys - calls SSL_renegotiate

Seek ( long offset, SeekOrigin origin ) : long
SendShutdownAlert ( ) : void
SetLength ( long value ) : void
SslStreamBase ( Stream stream, bool ownStream ) : System
Write ( byte buffer, int offset, int count ) : void

Защищенные методы

Метод Описание
ProcessHandshake ( ) : bool

Override to implement client/server specific handshake processing

Приватные методы

Метод Описание
AsyncHandshakeCallback ( IAsyncResult asyncResult ) : void
AsyncHandshakeComplete ( IAsyncResult asyncResult ) : void
BeginHandshake ( InternalAsyncResult readwriteAsyncResult ) : IAsyncResult
EndHandshake ( IAsyncResult asyncResult ) : void
GetCipherString ( bool FIPSmode, SslProtocols sslProtocols, SslStrength sslStrength ) : string
IDisposable ( ) : void
InternalBeginRead ( InternalAsyncResult asyncResult ) : void
InternalBeginWrite ( InternalAsyncResult asyncResult ) : void
InternalReadCallback ( IAsyncResult asyncResult ) : void
InternalWriteCallback ( IAsyncResult asyncResult ) : void
RenegotiationWriteCallback ( IAsyncResult asyncResult ) : void

Описание методов

BeginRead() публичный Метод

public BeginRead ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
buffer byte
offset int
count int
asyncCallback AsyncCallback
asyncState object
Результат IAsyncResult

BeginWrite() публичный Метод

public BeginWrite ( byte buffer, int offset, int count, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
buffer byte
offset int
count int
asyncCallback AsyncCallback
asyncState object
Результат IAsyncResult

Close() публичный Метод

public Close ( ) : void
Результат void

EndRead() публичный Метод

public EndRead ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

EndWrite() публичный Метод

public EndWrite ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

Flush() публичный Метод

public Flush ( ) : void
Результат void

ProcessHandshake() защищенный абстрактный Метод

Override to implement client/server specific handshake processing
protected abstract ProcessHandshake ( ) : bool
Результат bool

Read() публичный Метод

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
Результат int

Renegotiate() публичный Метод

Renegotiate session keys - calls SSL_renegotiate
public Renegotiate ( ) : void
Результат void

Seek() публичный Метод

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

SendShutdownAlert() публичный Метод

public SendShutdownAlert ( ) : void
Результат void

SetLength() публичный Метод

public SetLength ( long value ) : void
value long
Результат void

SslStreamBase() публичный Метод

public SslStreamBase ( Stream stream, bool ownStream ) : System
stream Stream
ownStream bool
Результат System

Write() публичный Метод

public Write ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Результат void

Описание свойств

checkCertificateRevocationStatus защищенное свойство

protected bool checkCertificateRevocationStatus
Результат bool

handShakeState защищенное свойство

protected HandshakeState handShakeState
Результат HandshakeState

handshakeException защищенное свойство

protected OpenSslException,OpenSSL.Core handshakeException
Результат OpenSSL.Core.OpenSslException

localCertificateSelectionCallback защищенное свойство

protected LocalCertificateSelectionHandler localCertificateSelectionCallback
Результат LocalCertificateSelectionHandler

remoteCertificateSelectionCallback защищенное свойство

protected RemoteCertificateValidationHandler remoteCertificateSelectionCallback
Результат RemoteCertificateValidationHandler