C# Class openCrypto.TLS.RecordLayer

Afficher le fichier Open project: kazuki/opencrypto-tls Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Close() public méthode

public Close ( ) : void
Résultat void

ComputeHandshakeHash() public méthode

public ComputeHandshakeHash ( bool senderIsServer ) : void
senderIsServer bool
Résultat void

EnableReceiveCipher() public méthode

public EnableReceiveCipher ( ICryptoTransform decryptor, HMAC recvHMAC ) : void
decryptor ICryptoTransform
recvHMAC System.Security.Cryptography.HMAC
Résultat void

EnableSendCipher() public méthode

public EnableSendCipher ( ICryptoTransform encryptor, HMAC sendHMAC ) : void
encryptor ICryptoTransform
sendHMAC System.Security.Cryptography.HMAC
Résultat void

Read() public méthode

public Read ( ) : TLSMessage
Résultat TLSMessage

ReadComplete() public méthode

public ReadComplete ( byte buffer, int offset, int size ) : void
buffer byte
offset int
size int
Résultat void

RecordLayer() public méthode

public RecordLayer ( Stream strm, bool owns_stream, SecurityParameters sparams ) : System
strm Stream
owns_stream bool
sparams SecurityParameters
Résultat System

Write() public méthode

public Write ( Alert msg ) : void
msg Alert
Résultat void

Write() public méthode

public Write ( ApplicationData msg ) : void
msg ApplicationData
Résultat void

Write() public méthode

public Write ( ChangeCipherSpec msg ) : void
msg ChangeCipherSpec
Résultat void

Write() public méthode

public Write ( ContentType type, TLSMessage msg ) : void
type ContentType
msg TLSMessage
Résultat void

Write() public méthode

public Write ( Handshake msg ) : void
msg Handshake
Résultat void