C# Класс openCrypto.TLS.RecordLayer

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

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

Метод Описание
Close ( ) : void
ComputeHandshakeHash ( bool senderIsServer ) : void
EnableReceiveCipher ( ICryptoTransform decryptor, HMAC recvHMAC ) : void
EnableSendCipher ( ICryptoTransform encryptor, HMAC sendHMAC ) : void
Read ( ) : TLSMessage
ReadComplete ( byte buffer, int offset, int size ) : void
RecordLayer ( Stream strm, bool owns_stream, SecurityParameters sparams ) : System
Write ( Alert msg ) : void
Write ( ApplicationData msg ) : void
Write ( ChangeCipherSpec msg ) : void
Write ( ContentType type, TLSMessage msg ) : void
Write ( Handshake msg ) : void

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

Метод Описание
ReadCipherText ( ContentType type, ProtocolVersion ver, int offset, ushort length ) : TLSMessage
ReadPlainText ( ContentType type, ProtocolVersion ver, int offset, ushort length ) : TLSMessage
WriteCipherMessage ( ContentType type, TLSMessage msg ) : ushort
WritePlainMessage ( ContentType type, TLSMessage msg, int offset ) : ushort

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

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

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

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

public ComputeHandshakeHash ( bool senderIsServer ) : void
senderIsServer bool
Результат void

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

public EnableReceiveCipher ( ICryptoTransform decryptor, HMAC recvHMAC ) : void
decryptor ICryptoTransform
recvHMAC System.Security.Cryptography.HMAC
Результат void

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

public EnableSendCipher ( ICryptoTransform encryptor, HMAC sendHMAC ) : void
encryptor ICryptoTransform
sendHMAC System.Security.Cryptography.HMAC
Результат void

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

public Read ( ) : TLSMessage
Результат TLSMessage

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

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

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

public RecordLayer ( Stream strm, bool owns_stream, SecurityParameters sparams ) : System
strm Stream
owns_stream bool
sparams SecurityParameters
Результат System

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

public Write ( Alert msg ) : void
msg Alert
Результат void

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

public Write ( ApplicationData msg ) : void
msg ApplicationData
Результат void

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

public Write ( ChangeCipherSpec msg ) : void
msg ChangeCipherSpec
Результат void

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

public Write ( ContentType type, TLSMessage msg ) : void
type ContentType
msg TLSMessage
Результат void

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

public Write ( Handshake msg ) : void
msg Handshake
Результат void