public class PSKTlsServer extends AbstractTlsServer
| Modifier and Type | Field and Description |
|---|---|
protected TlsPSKIdentityManager |
pskIdentityManager |
certificateStatusRequest, cipherSuites, clientExtensions, clientProtocolNames, clientSentECPointFormats, context, encryptThenMACOffered, maxFragmentLengthOffered, offeredCipherSuites, protocolVersions, selectedCipherSuite, selectedProtocolName, serverExtensions, truncatedHMacOffered| Constructor and Description |
|---|
PSKTlsServer(TlsCrypto crypto,
TlsPSKIdentityManager pskIdentityManager) |
| Modifier and Type | Method and Description |
|---|---|
TlsCredentials |
getCredentials()
Return server credentials to use.
|
ProtocolVersion |
getMaximumVersion() |
TlsPSKIdentityManager |
getPSKIdentityManager() |
protected TlsCredentialedDecryptor |
getRSAEncryptionCredentials() |
protected int[] |
getSupportedCipherSuites() |
allowCertificateStatus, allowEncryptThenMAC, allowTruncatedHMac, checkServerExtensions, getCertificateRequest, getCertificateStatus, getCipherSuites, getDHConfig, getECDHConfig, getMaximumNegotiableCurveBits, getMaximumNegotiableFiniteFieldBits, getNewSessionTicket, getProtocolNames, getProtocolVersions, getSelectedCipherSuite, getServerExtensions, getServerSupplementalData, getServerVersion, getSessionToResume, getSRPLoginParameters, init, isSelectableCipherSuite, notifyClientCertificate, notifyClientVersion, notifyFallback, notifyHandshakeBeginning, notifyOfferedCipherSuites, preferLocalCipherSuites, processClientExtensions, processClientSupplementalData, selectCipherSuite, selectDH, selectDHDefault, selectECDH, selectECDHDefault, selectProtocolName, selectProtocolName, shouldSelectProtocolNameEarlyallowLegacyResumption, cancel, getCrypto, getHandshakeTimeoutMillis, getHeartbeat, getHeartbeatPolicy, getKeyExchangeFactory, getRenegotiationPolicy, getSupportedVersions, notifyAlertRaised, notifyAlertReceived, notifyCloseHandle, notifyHandshakeComplete, notifySecureRenegotiation, requiresExtendedMasterSecret, shouldCheckSigAlgOfPeerCerts, shouldUseExtendedMasterSecret, shouldUseExtendedPadding, shouldUseGMTUnixTimeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowLegacyResumption, cancel, getCrypto, getHandshakeTimeoutMillis, getHeartbeat, getHeartbeatPolicy, getKeyExchangeFactory, getRenegotiationPolicy, notifyAlertRaised, notifyAlertReceived, notifyCloseHandle, notifyHandshakeComplete, notifySecureRenegotiation, requiresExtendedMasterSecret, shouldCheckSigAlgOfPeerCerts, shouldUseExtendedMasterSecret, shouldUseExtendedPadding, shouldUseGMTUnixTimeprotected TlsPSKIdentityManager pskIdentityManager
public PSKTlsServer(TlsCrypto crypto, TlsPSKIdentityManager pskIdentityManager)
protected TlsCredentialedDecryptor getRSAEncryptionCredentials() throws java.io.IOException
java.io.IOExceptionprotected int[] getSupportedCipherSuites()
getSupportedCipherSuites in class AbstractTlsPeerpublic ProtocolVersion getMaximumVersion()
public TlsCredentials getCredentials() throws java.io.IOException
TlsServerTlsCredentialedAgreement, TlsCredentialedDecryptor, or
TlsCredentialedSigner, depending on the key exchange that was negotiated.java.io.IOExceptionpublic TlsPSKIdentityManager getPSKIdentityManager()
getPSKIdentityManager in interface TlsServergetPSKIdentityManager in class AbstractTlsServer