APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.ssl

pack-priv final Class PskKeyExchangeModesExtension

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.ByteBuffer, java.text.MessageFormat, java.util.*, javax.net.ssl.SSLProtocolException, sun.security.ssl.SSLExtension.ExtensionConsumer, .SSLExtension.SSLExtensionSpec, .SSLHandshake.HandshakeMessage

Pack of the "psk_key_exchange_modes" extensions.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
private static class
PskKeyExchangeModesExtension.PskKeyExchangeModesConsumer

Network data consumer of a "psk_key_exchange_modes" extension in the ClientHello handshake message.

private static class
PskKeyExchangeModesExtension.PskKeyExchangeModesOnLoadAbsence

The absence processing if a "psk_key_exchange_modes" extension is not present in the ClientHello handshake message.

private static class
PskKeyExchangeModesExtension.PskKeyExchangeModesOnTradeAbsence

The absence processing if a "signature_algorithms" extension is not present in the ClientHello handshake message.

private static class
PskKeyExchangeModesExtension.PskKeyExchangeModesProducer

Network data producer of a "psk_key_exchange_modes" extension in the ClientHello handshake message.

pack-priv static class
private static class

Field Summary

Modifier and TypeField and Description
pack-priv static final HandshakeProducer
pack-priv static final HandshakeAbsence
pack-priv static final SSLExtension.ExtensionConsumer
pack-priv static final HandshakeAbsence
pack-priv static final SSLStringizer

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

chNetworkProducerback to summary
pack-priv static final HandshakeProducer chNetworkProducer
chOnLoadAbsenceback to summary
pack-priv static final HandshakeAbsence chOnLoadAbsence
chOnLoadConsumerback to summary
pack-priv static final SSLExtension.ExtensionConsumer chOnLoadConsumer
chOnTradeAbsenceback to summary
pack-priv static final HandshakeAbsence chOnTradeAbsence
pkemStringizerback to summary
pack-priv static final SSLStringizer pkemStringizer

Constructor Detail

PskKeyExchangeModesExtensionback to summary
pack-priv PskKeyExchangeModesExtension()
sun.security.ssl back to summary

pack-priv final Enum PskKeyExchangeModesExtension.PskKeyExchangeMode

extends Enum<PskKeyExchangeModesExtension.PskKeyExchangeMode>
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final byte
pack-priv final String
public static final PskKeyExchangeModesExtension.PskKeyExchangeMode
public static final PskKeyExchangeModesExtension.PskKeyExchangeMode

Constructor Summary

AccessConstructor and Description
private
PskKeyExchangeMode(byte id, String name)

Method Summary

Modifier and TypeMethod and Description
pack-priv static String
nameOf(byte id)

public static PskKeyExchangeModesExtension.PskKeyExchangeMode
pack-priv static PskKeyExchangeModesExtension.PskKeyExchangeMode
valueOf(byte id)

public static PskKeyExchangeModesExtension.PskKeyExchangeMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

idback to summary
pack-priv final byte id
nameback to summary
pack-priv final String name

Hides java.lang.Enum.name.

PSK_DHE_KEback to summary
public static final PskKeyExchangeModesExtension.PskKeyExchangeMode PSK_DHE_KE
PSK_KEback to summary
public static final PskKeyExchangeModesExtension.PskKeyExchangeMode PSK_KE

Constructor Detail

PskKeyExchangeModeback to summary
private PskKeyExchangeMode(byte id, String name)

Method Detail

nameOfback to summary
pack-priv static String nameOf(byte id)
valueOfback to summary
public static PskKeyExchangeModesExtension.PskKeyExchangeMode valueOf(String name)
valueOfback to summary
pack-priv static PskKeyExchangeModesExtension.PskKeyExchangeMode valueOf(byte id)
valuesback to summary
public static PskKeyExchangeModesExtension.PskKeyExchangeMode[] values()
sun.security.ssl back to summary

private final Class PskKeyExchangeModesExtension.PskKeyExchangeModesConsumer

extends Object
implements ExtensionConsumer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesConsumer
All Implemented Interfaces
sun.security.ssl.SSLExtension.ExtensionConsumer

Network data consumer of a "psk_key_exchange_modes" extension in the ClientHello handshake message.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PskKeyExchangeModesConsumerback to summary
private PskKeyExchangeModesConsumer()

Method Detail

consumeback to summary
public void consume(ConnectionContext context, SSLHandshake.HandshakeMessage message, ByteBuffer buffer) throws IOException

Implements sun.security.ssl.SSLExtension.ExtensionConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

private final Class PskKeyExchangeModesExtension.PskKeyExchangeModesOnLoadAbsence

extends Object
implements HandshakeAbsence
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesOnLoadAbsence
All Implemented Interfaces
sun.security.ssl.HandshakeAbsence

The absence processing if a "psk_key_exchange_modes" extension is not present in the ClientHello handshake message.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PskKeyExchangeModesOnLoadAbsenceback to summary
private PskKeyExchangeModesOnLoadAbsence()

Method Detail

absentback to summary
public void absent(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeAbsence.absent.

Annotations
@Override
sun.security.ssl back to summary

private final Class PskKeyExchangeModesExtension.PskKeyExchangeModesOnTradeAbsence

extends Object
implements HandshakeAbsence
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesOnTradeAbsence
All Implemented Interfaces
sun.security.ssl.HandshakeAbsence

The absence processing if a "signature_algorithms" extension is not present in the ClientHello handshake message.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PskKeyExchangeModesOnTradeAbsenceback to summary
private PskKeyExchangeModesOnTradeAbsence()

Method Detail

absentback to summary
public void absent(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeAbsence.absent.

Annotations
@Override
sun.security.ssl back to summary

private final Class PskKeyExchangeModesExtension.PskKeyExchangeModesProducer

extends Object
implements HandshakeProducer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesProducer
All Implemented Interfaces
sun.security.ssl.HandshakeProducer

Network data producer of a "psk_key_exchange_modes" extension in the ClientHello handshake message.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PskKeyExchangeModesProducerback to summary
private PskKeyExchangeModesProducer()

Method Detail

produceback to summary
public byte[] produce(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Class PskKeyExchangeModesExtension.PskKeyExchangeModesSpec

extends Object
implements SSLExtensionSpec
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesSpec
All Implemented Interfaces
sun.security.ssl.SSLExtension.SSLExtensionSpec

Field Summary

Modifier and TypeField and Description
private static final PskKeyExchangeModesExtension.PskKeyExchangeModesSpec
pack-priv final byte[]

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

DEFAULTback to summary
private static final PskKeyExchangeModesExtension.PskKeyExchangeModesSpec DEFAULT
modesback to summary
pack-priv final byte[] modes

Constructor Detail

PskKeyExchangeModesSpecback to summary
pack-priv PskKeyExchangeModesSpec(byte[] modes)
PskKeyExchangeModesSpecback to summary
pack-priv PskKeyExchangeModesSpec(HandshakeContext hc, ByteBuffer m) throws IOException

Method Detail

containsback to summary
pack-priv boolean contains(PskKeyExchangeModesExtension.PskKeyExchangeMode mode)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.ssl back to summary

private final Class PskKeyExchangeModesExtension.PskKeyExchangeModesStringizer

extends Object
implements SSLStringizer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.PskKeyExchangeModesExtension.PskKeyExchangeModesStringizer
All Implemented Interfaces
sun.security.ssl.SSLStringizer

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
toString(HandshakeContext hc, ByteBuffer buffer)

Implements sun.security.ssl.SSLStringizer.toString.

Returns a legible string representation of a ByteBuffer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PskKeyExchangeModesStringizerback to summary
private PskKeyExchangeModesStringizer()

Method Detail

toStringback to summary
public String toString(HandshakeContext hc, ByteBuffer buffer)

Implements sun.security.ssl.SSLStringizer.toString.

Doc from sun.security.ssl.SSLStringizer.toString.

Returns a legible string representation of a ByteBuffer. Note that the implementation MUST not change the internal status of the buffer.

Annotations
@Override