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

pack-priv final Class MaxFragExtension

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

Pack of the "max_fragment_length" extensions [RFC6066].

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
MaxFragExtension.CHMaxFragmentLengthConsumer

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

private static class
MaxFragExtension.CHMaxFragmentLengthProducer

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

private static class
MaxFragExtension.EEMaxFragmentLengthConsumer

Network data consumer of a "max_fragment_length" extension in the EncryptedExtensions handshake message.

private static class
MaxFragExtension.EEMaxFragmentLengthProducer

Network data producer of a "max_fragment_length" extension in the EncryptedExtensions handshake message.

private static class
MaxFragExtension.EEMaxFragmentLengthUpdate

After session creation consuming of a "max_fragment_length" extension in the EncryptedExtensions handshake message.

pack-priv static enum
pack-priv static class
MaxFragExtension.MaxFragLenSpec

The "max_fragment_length" extension [RFC 6066].

private static class
private static class
MaxFragExtension.SHMaxFragmentLengthConsumer

Network data consumer of a "max_fragment_length" extension in the ServerHello handshake message.

private static class
MaxFragExtension.SHMaxFragmentLengthProducer

Network data producer of a "max_fragment_length" extension in the ServerHello handshake message.

private static class
MaxFragExtension.SHMaxFragmentLengthUpdate

After session creation consuming of a "max_fragment_length" extension in the ClientHello handshake message.

Field Summary

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

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
chOnLoadConsumerback to summary
pack-priv static final SSLExtension.ExtensionConsumer chOnLoadConsumer
eeNetworkProducerback to summary
pack-priv static final HandshakeProducer eeNetworkProducer
eeOnLoadConsumerback to summary
pack-priv static final SSLExtension.ExtensionConsumer eeOnLoadConsumer
eeOnTradeConsumerback to summary
pack-priv static final HandshakeConsumer eeOnTradeConsumer
maxFragLenStringizerback to summary
pack-priv static final SSLStringizer maxFragLenStringizer
shNetworkProducerback to summary
pack-priv static final HandshakeProducer shNetworkProducer
shOnLoadConsumerback to summary
pack-priv static final SSLExtension.ExtensionConsumer shOnLoadConsumer
shOnTradeConsumerback to summary
pack-priv static final HandshakeConsumer shOnTradeConsumer

Constructor Detail

MaxFragExtensionback to summary
pack-priv MaxFragExtension()
sun.security.ssl back to summary

private final Class MaxFragExtension.CHMaxFragmentLengthConsumer

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

Network data consumer of a "max_fragment_length" 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

CHMaxFragmentLengthConsumerback to summary
private CHMaxFragmentLengthConsumer()

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 MaxFragExtension.CHMaxFragmentLengthProducer

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

Network data producer of a "max_fragment_length" 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

CHMaxFragmentLengthProducerback to summary
private CHMaxFragmentLengthProducer()

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

private final Class MaxFragExtension.EEMaxFragmentLengthConsumer

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

Network data consumer of a "max_fragment_length" extension in the EncryptedExtensions 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

EEMaxFragmentLengthConsumerback to summary
private EEMaxFragmentLengthConsumer()

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 MaxFragExtension.EEMaxFragmentLengthProducer

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

Network data producer of a "max_fragment_length" extension in the EncryptedExtensions 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

EEMaxFragmentLengthProducerback to summary
private EEMaxFragmentLengthProducer()

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

private final Class MaxFragExtension.EEMaxFragmentLengthUpdate

extends Object
implements HandshakeConsumer
Class Inheritance
All Implemented Interfaces
sun.security.ssl.HandshakeConsumer

After session creation consuming of a "max_fragment_length" extension in the EncryptedExtensions 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

EEMaxFragmentLengthUpdateback to summary
private EEMaxFragmentLengthUpdate()

Method Detail

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

Implements sun.security.ssl.HandshakeConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Enum MaxFragExtension.MaxFragLenEnum

extends Enum<MaxFragExtension.MaxFragLenEnum>
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final String
pack-priv final int
pack-priv final byte
public static final MaxFragExtension.MaxFragLenEnum
public static final MaxFragExtension.MaxFragLenEnum
public static final MaxFragExtension.MaxFragLenEnum
public static final MaxFragExtension.MaxFragLenEnum

Constructor Summary

AccessConstructor and Description
private
MaxFragLenEnum(byte id, int fragmentSize, String description)

Method Summary

Modifier and TypeMethod and Description
private static String
nameOf(byte id)

public static MaxFragExtension.MaxFragLenEnum
private static MaxFragExtension.MaxFragLenEnum
valueOf(byte id)

pack-priv static MaxFragExtension.MaxFragLenEnum
valueOf(int fragmentSize)

Returns the best match enum constant of the specified fragment size.

public static MaxFragExtension.MaxFragLenEnum[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

descriptionback to summary
pack-priv final String description
fragmentSizeback to summary
pack-priv final int fragmentSize
idback to summary
pack-priv final byte id
MFL_1024back to summary
public static final MaxFragExtension.MaxFragLenEnum MFL_1024
MFL_2048back to summary
public static final MaxFragExtension.MaxFragLenEnum MFL_2048
MFL_4096back to summary
public static final MaxFragExtension.MaxFragLenEnum MFL_4096
MFL_512back to summary
public static final MaxFragExtension.MaxFragLenEnum MFL_512

Constructor Detail

MaxFragLenEnumback to summary
private MaxFragLenEnum(byte id, int fragmentSize, String description)

Method Detail

nameOfback to summary
private static String nameOf(byte id)
valueOfback to summary
public static MaxFragExtension.MaxFragLenEnum valueOf(String name)
valueOfback to summary
private static MaxFragExtension.MaxFragLenEnum valueOf(byte id)
valueOfback to summary
pack-priv static MaxFragExtension.MaxFragLenEnum valueOf(int fragmentSize)

Returns the best match enum constant of the specified fragment size.

valuesback to summary
public static MaxFragExtension.MaxFragLenEnum[] values()
sun.security.ssl back to summary

pack-priv final Class MaxFragExtension.MaxFragLenSpec

extends Object
implements SSLExtensionSpec
Class Inheritance
All Implemented Interfaces
sun.security.ssl.SSLExtension.SSLExtensionSpec

The "max_fragment_length" extension [RFC 6066].

Field Summary

Modifier and TypeField and Description
pack-priv byte

Constructor Summary

AccessConstructor and Description
private
MaxFragLenSpec(byte id)

private

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

idback to summary
pack-priv byte id

Constructor Detail

MaxFragLenSpecback to summary
private MaxFragLenSpec(byte id)
MaxFragLenSpecback to summary
private MaxFragLenSpec(HandshakeContext hc, ByteBuffer buffer) throws IOException

Method Detail

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 MaxFragExtension.MaxFragLenStringizer

extends Object
implements SSLStringizer
Class Inheritance
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

MaxFragLenStringizerback to summary
private MaxFragLenStringizer()

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
sun.security.ssl back to summary

private final Class MaxFragExtension.SHMaxFragmentLengthConsumer

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

Network data consumer of a "max_fragment_length" extension in the ServerHello 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

SHMaxFragmentLengthConsumerback to summary
private SHMaxFragmentLengthConsumer()

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 MaxFragExtension.SHMaxFragmentLengthProducer

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

Network data producer of a "max_fragment_length" extension in the ServerHello 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

SHMaxFragmentLengthProducerback to summary
private SHMaxFragmentLengthProducer()

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

private final Class MaxFragExtension.SHMaxFragmentLengthUpdate

extends Object
implements HandshakeConsumer
Class Inheritance
All Implemented Interfaces
sun.security.ssl.HandshakeConsumer

After session creation consuming of a "max_fragment_length" 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

SHMaxFragmentLengthUpdateback to summary
private SHMaxFragmentLengthUpdate()

Method Detail

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

Implements sun.security.ssl.HandshakeConsumer.consume.

Annotations
@Override