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

상속: TlsClient
파일 보기 프로젝트 열기: nonorganic/dssnet

보호된 프로퍼티들

프로퍼티 타입 설명
cipherFactory TlsCipherFactory
context TlsClientContext
identity byte[]
password byte[]
selectedCipherSuite CipherSuite
selectedCompressionMethod CompressionMethod

공개 메소드들

메소드 설명
GetAuthentication ( ) : TlsAuthentication
GetCipher ( ) : TlsCipher
GetCipherSuites ( ) : Org.BouncyCastle.Crypto.Tls.CipherSuite[]
GetClientExtensions ( ) : IDictionary
GetCompression ( ) : TlsCompression
GetCompressionMethods ( ) : Org.BouncyCastle.Crypto.Tls.CompressionMethod[]
GetKeyExchange ( ) : TlsKeyExchange
Init ( TlsClientContext context ) : void
NotifySecureRenegotiation ( bool secureRenegotiation ) : void
NotifySelectedCipherSuite ( CipherSuite selectedCipherSuite ) : void
NotifySelectedCompressionMethod ( CompressionMethod selectedCompressionMethod ) : void
NotifySessionID ( byte sessionID ) : void
ProcessServerExtensions ( IDictionary serverExtensions ) : void
SrpTlsClient ( TlsCipherFactory cipherFactory, byte identity, byte password ) : System
SrpTlsClient ( byte identity, byte password ) : System

보호된 메소드들

메소드 설명
CreateSrpKeyExchange ( Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm keyExchange ) : TlsKeyExchange

메소드 상세

CreateSrpKeyExchange() 보호된 메소드

protected CreateSrpKeyExchange ( Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm keyExchange ) : TlsKeyExchange
keyExchange Org.BouncyCastle.Crypto.Tls.KeyExchangeAlgorithm
리턴 TlsKeyExchange

GetAuthentication() 공개 추상적인 메소드

public abstract GetAuthentication ( ) : TlsAuthentication
리턴 TlsAuthentication

GetCipher() 공개 메소드

public GetCipher ( ) : TlsCipher
리턴 TlsCipher

GetCipherSuites() 공개 메소드

public GetCipherSuites ( ) : Org.BouncyCastle.Crypto.Tls.CipherSuite[]
리턴 Org.BouncyCastle.Crypto.Tls.CipherSuite[]

GetClientExtensions() 공개 메소드

public GetClientExtensions ( ) : IDictionary
리턴 IDictionary

GetCompression() 공개 메소드

public GetCompression ( ) : TlsCompression
리턴 TlsCompression

GetCompressionMethods() 공개 메소드

public GetCompressionMethods ( ) : Org.BouncyCastle.Crypto.Tls.CompressionMethod[]
리턴 Org.BouncyCastle.Crypto.Tls.CompressionMethod[]

GetKeyExchange() 공개 메소드

public GetKeyExchange ( ) : TlsKeyExchange
리턴 TlsKeyExchange

Init() 공개 메소드

public Init ( TlsClientContext context ) : void
context TlsClientContext
리턴 void

NotifySecureRenegotiation() 공개 메소드

public NotifySecureRenegotiation ( bool secureRenegotiation ) : void
secureRenegotiation bool
리턴 void

NotifySelectedCipherSuite() 공개 메소드

public NotifySelectedCipherSuite ( CipherSuite selectedCipherSuite ) : void
selectedCipherSuite CipherSuite
리턴 void

NotifySelectedCompressionMethod() 공개 메소드

public NotifySelectedCompressionMethod ( CompressionMethod selectedCompressionMethod ) : void
selectedCompressionMethod CompressionMethod
리턴 void

NotifySessionID() 공개 메소드

public NotifySessionID ( byte sessionID ) : void
sessionID byte
리턴 void

ProcessServerExtensions() 공개 메소드

public ProcessServerExtensions ( IDictionary serverExtensions ) : void
serverExtensions IDictionary
리턴 void

SrpTlsClient() 공개 메소드

public SrpTlsClient ( TlsCipherFactory cipherFactory, byte identity, byte password ) : System
cipherFactory TlsCipherFactory
identity byte
password byte
리턴 System

SrpTlsClient() 공개 메소드

public SrpTlsClient ( byte identity, byte password ) : System
identity byte
password byte
리턴 System

프로퍼티 상세

cipherFactory 보호되어 있는 프로퍼티

protected TlsCipherFactory cipherFactory
리턴 TlsCipherFactory

context 보호되어 있는 프로퍼티

protected TlsClientContext context
리턴 TlsClientContext

identity 보호되어 있는 프로퍼티

protected byte[] identity
리턴 byte[]

password 보호되어 있는 프로퍼티

protected byte[] password
리턴 byte[]

selectedCipherSuite 보호되어 있는 프로퍼티

protected CipherSuite,Org.BouncyCastle.Crypto.Tls selectedCipherSuite
리턴 CipherSuite

selectedCompressionMethod 보호되어 있는 프로퍼티

protected CompressionMethod,Org.BouncyCastle.Crypto.Tls selectedCompressionMethod
리턴 CompressionMethod