public class PSKTlsServer extends AbstractTlsServer
| Modifier and Type | Field and Description |
|---|---|
static int[] |
BASE_CIPHER_SUITES |
protected TlsPSKIdentityManager |
pskIdentityManager |
protected int[] |
supportedCipherSuites |
certificateStatusRequest, clientECPointFormats, clientExtensions, clientSupportedGroups, clientVersion, context, encryptThenMACOffered, keyExchangeFactory, maxFragmentLengthOffered, offeredCipherSuites, offeredCompressionMethods, selectedCipherSuite, selectedCompressionMethod, serverECPointFormats, serverExtensions, serverVersion, supportedSignatureAlgorithms, truncatedHMacOffered| Constructor and Description |
|---|
PSKTlsServer(TlsCrypto crypto,
TlsKeyExchangeFactory keyExchangeFactory,
TlsPSKIdentityManager pskIdentityManager) |
PSKTlsServer(TlsCrypto crypto,
TlsPSKIdentityManager pskIdentityManager) |
| Modifier and Type | Method and Description |
|---|---|
protected TlsKeyExchange |
createPSKKeyExchange(int keyExchange,
TlsDHConfig dhConfig,
TlsECConfig ecConfig) |
protected int[] |
getCipherSuites() |
TlsCredentials |
getCredentials()
Return server credentials to use.
|
TlsKeyExchange |
getKeyExchange() |
protected TlsCredentialedDecryptor |
getRSAEncryptionCredentials() |
allowEncryptThenMAC, allowTruncatedHMac, checkServerExtensions, getCertificateRequest, getCertificateStatus, getCipher, getCompression, getCompressionMethods, getDHParameters, getMaximumNegotiableCurveBits, getMaximumVersion, getMinimumVersion, getNewSessionTicket, getSelectedCipherSuite, getSelectedCompressionMethod, getServerExtensions, getServerSupplementalData, getServerVersion, init, isSelectableCipherSuite, notifyClientCertificate, notifyClientVersion, notifyFallback, notifyOfferedCipherSuites, notifyOfferedCompressionMethods, processClientExtensions, processClientSupplementalData, selectCipherSuite, selectCurve, selectDefaultCurve, selectDHConfig, selectECConfiggetCrypto, notifyAlertRaised, notifyAlertReceived, notifyHandshakeComplete, notifySecureRenegotiation, shouldUseGMTUnixTimeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCrypto, notifyAlertRaised, notifyAlertReceived, notifyHandshakeComplete, notifySecureRenegotiation, shouldUseGMTUnixTimepublic static final int[] BASE_CIPHER_SUITES
protected TlsPSKIdentityManager pskIdentityManager
protected int[] supportedCipherSuites
public PSKTlsServer(TlsCrypto crypto, TlsPSKIdentityManager pskIdentityManager)
public PSKTlsServer(TlsCrypto crypto, TlsKeyExchangeFactory keyExchangeFactory, TlsPSKIdentityManager pskIdentityManager)
protected TlsCredentialedDecryptor getRSAEncryptionCredentials() throws java.io.IOException
java.io.IOExceptionprotected int[] getCipherSuites()
getCipherSuites in class AbstractTlsServerpublic TlsCredentials getCredentials() throws java.io.IOException
TlsServerTlsCredentialedAgreement, TlsCredentialedDecryptor, or
TlsCredentialedSigner, depending on the key exchange that was negotiated.java.io.IOExceptionpublic TlsKeyExchange getKeyExchange() throws java.io.IOException
java.io.IOExceptionprotected TlsKeyExchange createPSKKeyExchange(int keyExchange, TlsDHConfig dhConfig, TlsECConfig ecConfig) throws java.io.IOException
java.io.IOException