public class PSKTlsClient extends AbstractTlsClient
Modifier and Type | Field and Description |
---|---|
protected static int[] |
BASE_CIPHER_SUITES |
protected TlsDHConfigVerifier |
dhConfigVerifier |
protected TlsPSKIdentity |
pskIdentity |
protected int[] |
supportedCipherSuites |
clientECPointFormats, context, keyExchangeFactory, selectedCipherSuite, selectedCompressionMethod, serverECPointFormats, supportedGroups, supportedSignatureAlgorithms
Constructor and Description |
---|
PSKTlsClient(TlsCrypto crypto,
TlsKeyExchangeFactory keyExchangeFactory,
TlsDHConfigVerifier dhConfigVerifier,
TlsPSKIdentity pskIdentity) |
PSKTlsClient(TlsCrypto crypto,
TlsPSKIdentity pskIdentity) |
Modifier and Type | Method and Description |
---|---|
protected TlsKeyExchange |
createPSKKeyExchange(int keyExchange,
TlsDHConfigVerifier dhConfigVerifier,
TlsECConfigVerifier ecConfigVerifier) |
TlsAuthentication |
getAuthentication() |
int[] |
getCipherSuites() |
TlsKeyExchange |
getKeyExchange() |
allowUnexpectedServerExtension, checkForUnexpectedServerExtension, createECConfigVerifier, getCertificateStatusRequest, getCipher, getClientExtensions, getClientHelloRecordLayerVersion, getClientSupplementalData, getClientVersion, getCompression, getCompressionMethods, getMinimumVersion, getSessionToResume, getSNIServerNames, getSupportedSignatureAlgorithms, init, isFallback, notifyNewSessionTicket, notifySelectedCipherSuite, notifySelectedCompressionMethod, notifyServerVersion, notifySessionID, processServerExtensions, processServerSupplementalData
getCrypto, notifyAlertRaised, notifyAlertReceived, notifyHandshakeComplete, notifySecureRenegotiation, shouldUseGMTUnixTime
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCrypto, notifyAlertRaised, notifyAlertReceived, notifyHandshakeComplete, notifySecureRenegotiation, shouldUseGMTUnixTime
protected static final int[] BASE_CIPHER_SUITES
protected TlsDHConfigVerifier dhConfigVerifier
protected TlsPSKIdentity pskIdentity
protected int[] supportedCipherSuites
public PSKTlsClient(TlsCrypto crypto, TlsPSKIdentity pskIdentity)
public PSKTlsClient(TlsCrypto crypto, TlsKeyExchangeFactory keyExchangeFactory, TlsDHConfigVerifier dhConfigVerifier, TlsPSKIdentity pskIdentity)
public int[] getCipherSuites()
public TlsKeyExchange getKeyExchange() throws java.io.IOException
java.io.IOException
public TlsAuthentication getAuthentication() throws java.io.IOException
java.io.IOException
protected TlsKeyExchange createPSKKeyExchange(int keyExchange, TlsDHConfigVerifier dhConfigVerifier, TlsECConfigVerifier ecConfigVerifier) throws java.io.IOException
java.io.IOException