Bouncy Castle 1.46
Package Index
|
Class Index
org.bouncycastle
org.bouncycastle.asn1
org.bouncycastle.asn1.bc
org.bouncycastle.asn1.cmp
org.bouncycastle.asn1.cms
org.bouncycastle.asn1.cms.ecc
org.bouncycastle.asn1.crmf
org.bouncycastle.asn1.cryptopro
org.bouncycastle.asn1.eac
org.bouncycastle.asn1.esf
org.bouncycastle.asn1.ess
org.bouncycastle.asn1.gnu
org.bouncycastle.asn1.iana
org.bouncycastle.asn1.icao
org.bouncycastle.asn1.isismtt
org.bouncycastle.asn1.isismtt.ocsp
org.bouncycastle.asn1.isismtt.x509
org.bouncycastle.asn1.kisa
org.bouncycastle.asn1.microsoft
org.bouncycastle.asn1.misc
org.bouncycastle.asn1.mozilla
org.bouncycastle.asn1.nist
org.bouncycastle.asn1.ntt
org.bouncycastle.asn1.ocsp
org.bouncycastle.asn1.oiw
org.bouncycastle.asn1.pkcs
org.bouncycastle.asn1.sec
org.bouncycastle.asn1.smime
org.bouncycastle.asn1.teletrust
org.bouncycastle.asn1.tsp
org.bouncycastle.asn1.util
org.bouncycastle.asn1.x500
org.bouncycastle.asn1.x500.style
org.bouncycastle.asn1.x509
org.bouncycastle.asn1.x509.qualified
org.bouncycastle.asn1.x509.sigi
org.bouncycastle.asn1.x9
org.bouncycastle.crypto
org.bouncycastle.crypto.agreement
org.bouncycastle.crypto.agreement.kdf
org.bouncycastle.crypto.agreement.srp
org.bouncycastle.crypto.digests
org.bouncycastle.crypto.encodings
org.bouncycastle.crypto.engines
org.bouncycastle.crypto.examples
org.bouncycastle.crypto.generators
org.bouncycastle.crypto.io
org.bouncycastle.crypto.macs
org.bouncycastle.crypto.modes
org.bouncycastle.crypto.modes.gcm
org.bouncycastle.crypto.paddings
org.bouncycastle.crypto.params
org.bouncycastle.crypto.prng
org.bouncycastle.crypto.signers
org.bouncycastle.crypto.tls
org.bouncycastle.crypto.util
org.bouncycastle.i18n
org.bouncycastle.i18n.filter
org.bouncycastle.jce
org.bouncycastle.jce.examples
org.bouncycastle.jce.exception
org.bouncycastle.jce.interfaces
org.bouncycastle.jce.netscape
org.bouncycastle.jce.provider
org.bouncycastle.jce.provider.asymmetric
org.bouncycastle.jce.provider.asymmetric.ec
org.bouncycastle.jce.provider.symmetric
org.bouncycastle.jce.provider.test
org.bouncycastle.jce.provider.test.nist
org.bouncycastle.jce.provider.test.rsa3
org.bouncycastle.jce.spec
org.bouncycastle.math.ec
org.bouncycastle.mozilla
org.bouncycastle.ocsp
org.bouncycastle.ocsp.test
org.bouncycastle.openssl
org.bouncycastle.openssl.test
org.bouncycastle.util
org.bouncycastle.util.encoders
org.bouncycastle.util.io
org.bouncycastle.util.io.pem
org.bouncycastle.util.test
org.bouncycastle.voms
org.bouncycastle.x509
org.bouncycastle.x509.examples
org.bouncycastle.x509.extension
org.bouncycastle.x509.util
Interfaces
CertificateVerifyer
TlsAgreementCredentials
TlsAuthentication
TlsCipher
TlsCipherFactory
TlsClient
TlsClientContext
TlsCompression
TlsCredentials
TlsKeyExchange
TlsSignerCredentials
Classes
AlertDescription
AlertLevel
AlwaysValidVerifyer
ByteQueue
Certificate
CertificateRequest
CipherSuite
ClientCertificateType
CompressionMethod
ContentType
DefaultTlsAgreementCredentials
DefaultTlsCipherFactory
DefaultTlsClient
DefaultTlsSignerCredentials
DigestAlgorithm
ECCurveType
ECPointFormat
EncryptionAlgorithm
ExtensionType
HandshakeType
KeyExchangeAlgorithm
LegacyTlsAuthentication
LegacyTlsClient
NamedCurve
SecurityParameters
SRPTlsClient
TlsBlockCipher
TlsMac
TlsNullCipher
TlsNullCompression
TlsProtocolHandler
TlsUtils
Exceptions
TlsFatalAlert
TlsRuntimeException
Package Index
|
Class Index
Summary:
Fields
|
Ctors
|
Methods
|
Protected Methods
|
Inherited Methods
|
[Expand All]
public abstract class
DefaultTlsClient
extends
Object
implements
TlsClient
java.lang.Object
↳
org.bouncycastle.crypto.tls.DefaultTlsClient
Known Direct Subclasses
LegacyTlsClient
LegacyTlsClient
This class is deprecated. No replacement.
Summary
Fields
protected
TlsCipherFactory
cipherFactory
protected
TlsClientContext
context
protected int
selectedCipherSuite
protected int
selectedCompressionMethod
Public Constructors
DefaultTlsClient
()
DefaultTlsClient
(
TlsCipherFactory
cipherFactory)
Public Methods
TlsCipher
getCipher
()
int[]
getCipherSuites
()
Hashtable
getClientExtensions
()
TlsCompression
getCompression
()
short[]
getCompressionMethods
()
TlsKeyExchange
getKeyExchange
()
void
init
(
TlsClientContext
context)
void
notifySecureRenegotiation
(boolean secureRenegotiation)
void
notifySelectedCipherSuite
(int selectedCipherSuite)
void
notifySelectedCompressionMethod
(short selectedCompressionMethod)
void
notifySessionID
(byte[] sessionID)
void
processServerExtensions
(
Hashtable
serverExtensions)
Protected Methods
TlsKeyExchange
createDHEKeyExchange
(int keyExchange)
TlsKeyExchange
createDHKeyExchange
(int keyExchange)
TlsKeyExchange
createECDHEKeyExchange
(int keyExchange)
TlsKeyExchange
createECDHKeyExchange
(int keyExchange)
TlsKeyExchange
createRSAKeyExchange
()
[Expand]
Inherited Methods
From class
java.lang.Object
Object
clone
()
boolean
equals
(
Object
arg0)
void
finalize
()
final
Class
<?>
getClass
()
int
hashCode
()
final void
notify
()
final void
notifyAll
()
String
toString
()
final void
wait
()
final void
wait
(long arg0, int arg1)
final void
wait
(long arg0)
From interface
org.bouncycastle.crypto.tls.TlsClient
abstract
TlsAuthentication
getAuthentication
()
abstract
TlsCipher
getCipher
()
abstract int[]
getCipherSuites
()
abstract
Hashtable
getClientExtensions
()
abstract
TlsCompression
getCompression
()
abstract short[]
getCompressionMethods
()
abstract
TlsKeyExchange
getKeyExchange
()
abstract void
init
(
TlsClientContext
context)
abstract void
notifySecureRenegotiation
(boolean secureNegotiation)
abstract void
notifySelectedCipherSuite
(int selectedCipherSuite)
abstract void
notifySelectedCompressionMethod
(short selectedCompressionMethod)
abstract void
notifySessionID
(byte[] sessionID)
abstract void
processServerExtensions
(
Hashtable
serverExtensions)
Fields
protected
TlsCipherFactory
cipherFactory
protected
TlsClientContext
context
protected int
selectedCipherSuite
protected int
selectedCompressionMethod
Public Constructors
public
DefaultTlsClient
()
public
DefaultTlsClient
(
TlsCipherFactory
cipherFactory)
Public Methods
public
TlsCipher
getCipher
()
Throws
IOException
public int[]
getCipherSuites
()
public
Hashtable
getClientExtensions
()
public
TlsCompression
getCompression
()
Throws
IOException
public short[]
getCompressionMethods
()
public
TlsKeyExchange
getKeyExchange
()
Throws
IOException
public void
init
(
TlsClientContext
context)
public void
notifySecureRenegotiation
(boolean secureRenegotiation)
Throws
IOException
public void
notifySelectedCipherSuite
(int selectedCipherSuite)
public void
notifySelectedCompressionMethod
(short selectedCompressionMethod)
public void
notifySessionID
(byte[] sessionID)
public void
processServerExtensions
(
Hashtable
serverExtensions)
Protected Methods
protected
TlsKeyExchange
createDHEKeyExchange
(int keyExchange)
protected
TlsKeyExchange
createDHKeyExchange
(int keyExchange)
protected
TlsKeyExchange
createECDHEKeyExchange
(int keyExchange)
protected
TlsKeyExchange
createECDHKeyExchange
(int keyExchange)
protected
TlsKeyExchange
createRSAKeyExchange
()