C# 클래스 Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler

An implementation of all high level protocols in TLS 1.0.
파일 보기 프로젝트 열기: mapo80/iTextSharp-Monotouch 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ArrayContains bool
ArrayContains bool
AssertEmpty void
Connect void
CreateRenegotiationInfo byte[]
CreateSecureRandom SecureRandom
FailWithError void
Flush void
ProcessAlert void
ProcessApplicationData void
ProcessChangeCipherSpec void
ProcessData void
ProcessHandshake void
ProcessHandshakeMessage void
ReadApplicationData int
SafeReadData void
SafeWriteMessage void
SendAlert void
SendCertificateVerify void
SendClientCertificate void
SendClientKeyExchange void
WriteData void
WriteExtension void

공개 메소드들

메소드 설명
Close ( ) : void

Closes this connection

Connect ( TlsClient tlsClient ) : void
TlsProtocolHandler ( Stream s ) : System
TlsProtocolHandler ( Stream s, SecureRandom sr ) : System
TlsProtocolHandler ( Stream inStr, Stream outStr ) : System Both streams can be the same object
TlsProtocolHandler ( Stream inStr, Stream outStr, SecureRandom sr ) : System Both streams can be the same object

비공개 메소드들

메소드 설명
ArrayContains ( CipherSuite a, CipherSuite n ) : bool
ArrayContains ( CompressionMethod a, CompressionMethod n ) : bool
AssertEmpty ( MemoryStream inStr ) : void
Connect ( ICertificateVerifyer verifyer ) : void
CreateRenegotiationInfo ( byte renegotiated_connection ) : byte[]
CreateSecureRandom ( ) : SecureRandom
FailWithError ( AlertLevel alertLevel, AlertDescription alertDescription ) : void
Flush ( ) : void
ProcessAlert ( ) : void
ProcessApplicationData ( ) : void
ProcessChangeCipherSpec ( ) : void
ProcessData ( ContentType protocol, byte buf, int offset, int len ) : void
ProcessHandshake ( ) : void
ProcessHandshakeMessage ( HandshakeType type, byte buf ) : void
ReadApplicationData ( byte buf, int offset, int len ) : int
SafeReadData ( ) : void
SafeWriteMessage ( ContentType type, byte buf, int offset, int len ) : void
SendAlert ( AlertLevel alertLevel, AlertDescription alertDescription ) : void
SendCertificateVerify ( byte data ) : void
SendClientCertificate ( Certificate clientCert ) : void
SendClientKeyExchange ( ) : void
WriteData ( byte buf, int offset, int len ) : void
WriteExtension ( Stream output, ExtensionType extType, byte extValue ) : void

메소드 상세

Close() 공개 메소드

Closes this connection
If something goes wrong during closing.
public Close ( ) : void
리턴 void

Connect() 공개 메소드

public Connect ( TlsClient tlsClient ) : void
tlsClient TlsClient
리턴 void

TlsProtocolHandler() 공개 메소드

public TlsProtocolHandler ( Stream s ) : System
s Stream
리턴 System

TlsProtocolHandler() 공개 메소드

public TlsProtocolHandler ( Stream s, SecureRandom sr ) : System
s Stream
sr SecureRandom
리턴 System

TlsProtocolHandler() 공개 메소드

Both streams can be the same object
public TlsProtocolHandler ( Stream inStr, Stream outStr ) : System
inStr Stream
outStr Stream
리턴 System

TlsProtocolHandler() 공개 메소드

Both streams can be the same object
public TlsProtocolHandler ( Stream inStr, Stream outStr, SecureRandom sr ) : System
inStr Stream
outStr Stream
sr SecureRandom
리턴 System