public abstract class DefaultTlsClient extends Object implements TlsClient
Modifier and Type | Field and Description |
---|---|
protected TlsCipherFactory |
cipherFactory |
protected TlsClientContext |
context |
protected int |
selectedCipherSuite |
protected int |
selectedCompressionMethod |
Constructor and Description |
---|
DefaultTlsClient() |
DefaultTlsClient(TlsCipherFactory cipherFactory) |
Modifier and Type | Method and Description |
---|---|
protected TlsKeyExchange |
createDHEKeyExchange(int keyExchange) |
protected TlsKeyExchange |
createDHKeyExchange(int keyExchange) |
protected TlsKeyExchange |
createECDHEKeyExchange(int keyExchange) |
protected TlsKeyExchange |
createECDHKeyExchange(int keyExchange) |
protected TlsKeyExchange |
createRSAKeyExchange() |
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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAuthentication
protected TlsCipherFactory cipherFactory
protected TlsClientContext context
protected int selectedCipherSuite
protected int selectedCompressionMethod
public DefaultTlsClient()
public DefaultTlsClient(TlsCipherFactory cipherFactory)
public void init(TlsClientContext context)
public int[] getCipherSuites()
getCipherSuites
in interface TlsClient
public Hashtable getClientExtensions()
getClientExtensions
in interface TlsClient
public short[] getCompressionMethods()
getCompressionMethods
in interface TlsClient
public void notifySessionID(byte[] sessionID)
notifySessionID
in interface TlsClient
public void notifySelectedCipherSuite(int selectedCipherSuite)
notifySelectedCipherSuite
in interface TlsClient
public void notifySelectedCompressionMethod(short selectedCompressionMethod)
notifySelectedCompressionMethod
in interface TlsClient
public void notifySecureRenegotiation(boolean secureRenegotiation) throws IOException
notifySecureRenegotiation
in interface TlsClient
IOException
public void processServerExtensions(Hashtable serverExtensions)
processServerExtensions
in interface TlsClient
public TlsKeyExchange getKeyExchange() throws IOException
getKeyExchange
in interface TlsClient
IOException
public TlsCompression getCompression() throws IOException
getCompression
in interface TlsClient
IOException
public TlsCipher getCipher() throws IOException
getCipher
in interface TlsClient
IOException
protected TlsKeyExchange createDHKeyExchange(int keyExchange)
protected TlsKeyExchange createDHEKeyExchange(int keyExchange)
protected TlsKeyExchange createECDHKeyExchange(int keyExchange)
protected TlsKeyExchange createECDHEKeyExchange(int keyExchange)
protected TlsKeyExchange createRSAKeyExchange()
Copyright © 2015. All rights reserved.