C# 클래스 openCrypto.TLS.RecordLayer

파일 보기 프로젝트 열기: kazuki/opencrypto-tls 1 사용 예제들

공개 메소드들

메소드 설명
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