C# Класс AaltoTLS.SecureSession

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BeginClientHandshake ( string targetHost, AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
BeginReceive ( AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
BeginSend ( byte buffer, int offset, int count, AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
BeginServerHandshake ( X509Certificate serverCertificate, AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
Close ( ) : void
EndClientHandshake ( IAsyncResult asyncResult ) : void
EndReceive ( IAsyncResult asyncResult ) : byte[]
EndSend ( IAsyncResult asyncResult ) : void
EndServerHandshake ( IAsyncResult asyncResult ) : void
PerformClientHandshake ( string targetHost ) : void
PerformServerHandshake ( X509Certificate serverCertificate ) : void
Receive ( ) : byte[]
SecureSession ( Stream stream, SecurityParameters securityParameters ) : System
Send ( byte buffer ) : void
Send ( byte buffer, int offset, int count ) : void

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

Метод Описание
EndHandshake ( IAsyncResult asyncResult ) : void
ProcessAlertRecord ( Record record, AaltoTLS.AsyncGenericResult asyncGenericResult ) : void
ProcessChangeCipherSpecRecord ( Record record, AsyncHandshakeResult asyncHandshakeResult ) : void
ProcessHandshakeRecord ( Record record, AsyncHandshakeResult asyncHandshakeResult ) : void
ProcessSendChangeCipherSpec ( AsyncHandshakeResult asyncHandshakeResult ) : void
ProcessSendFatalAlert ( AaltoTLS.Alerts.Alert alert ) : void
ProcessSendHandshakePacket ( AsyncHandshakeResult asyncHandshakeResult ) : void
ProcessUnknownRecord ( Record record, AaltoTLS.AsyncGenericResult asyncGenericResult ) : void
ReceiveDataCallback ( IAsyncResult asyncResult ) : void
ReceiveHandshakeCallback ( IAsyncResult asyncResult ) : void
SendDataCallback ( IAsyncResult asyncResult ) : void
SendHandshakeCallback ( IAsyncResult asyncResult ) : void

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

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

public BeginClientHandshake ( string targetHost, AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
targetHost string
asyncCallback AsyncCallback
asyncState Object
Результат IAsyncResult

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

public BeginReceive ( AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
asyncCallback AsyncCallback
asyncState Object
Результат IAsyncResult

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

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

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

public BeginServerHandshake ( X509Certificate serverCertificate, AsyncCallback asyncCallback, Object asyncState ) : IAsyncResult
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
asyncCallback AsyncCallback
asyncState Object
Результат IAsyncResult

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

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

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

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

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

public EndReceive ( IAsyncResult asyncResult ) : byte[]
asyncResult IAsyncResult
Результат byte[]

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

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

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

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

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

public PerformClientHandshake ( string targetHost ) : void
targetHost string
Результат void

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

public PerformServerHandshake ( X509Certificate serverCertificate ) : void
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate
Результат void

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

public Receive ( ) : byte[]
Результат byte[]

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

public SecureSession ( Stream stream, SecurityParameters securityParameters ) : System
stream Stream
securityParameters SecurityParameters
Результат System

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

public Send ( byte buffer ) : void
buffer byte
Результат void

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

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