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

pack-priv final Class ExtendedMasterSecretExtension

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 "extended_master_secret" extensions [RFC 7627].

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
ExtendedMasterSecretExtension.CHExtendedMasterSecretAbsence

The absence processing if an "extended_master_secret" extension is not present in the ClientHello handshake message.

private static class
ExtendedMasterSecretExtension.CHExtendedMasterSecretConsumer

Network data producer of an "extended_master_secret" extension in the ServerHello handshake message.

private static class
ExtendedMasterSecretExtension.CHExtendedMasterSecretProducer

Network data producer of an "extended_master_secret" extension in the ClientHello handshake message.

pack-priv static class
ExtendedMasterSecretExtension.ExtendedMasterSecretSpec

The "extended_master_secret" extension.

private static class
private static class
ExtendedMasterSecretExtension.SHExtendedMasterSecretAbsence

The absence processing if an "extended_master_secret" extension is not present in the ServerHello handshake message.

private static class
ExtendedMasterSecretExtension.SHExtendedMasterSecretConsumer

Network data consumer of an "extended_master_secret" extension in the ServerHello handshake message.

private static class
ExtendedMasterSecretExtension.SHExtendedMasterSecretProducer

Network data producer of an "extended_master_secret" extension in the ServerHello handshake message.

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 SSLStringizer
pack-priv static final HandshakeProducer
pack-priv static final HandshakeAbsence
pack-priv static final SSLExtension.ExtensionConsumer

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
emsStringizerback to summary
pack-priv static final SSLStringizer emsStringizer
shNetworkProducerback to summary
pack-priv static final HandshakeProducer shNetworkProducer
shOnLoadAbsenceback to summary
pack-priv static final HandshakeAbsence shOnLoadAbsence
shOnLoadConsumerback to summary
pack-priv static final SSLExtension.ExtensionConsumer shOnLoadConsumer

Constructor Detail

ExtendedMasterSecretExtensionback to summary
pack-priv ExtendedMasterSecretExtension()
sun.security.ssl back to summary

private final Class ExtendedMasterSecretExtension.CHExtendedMasterSecretAbsence

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

The absence processing if an "extended_master_secret" 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

CHExtendedMasterSecretAbsenceback to summary
private CHExtendedMasterSecretAbsence()

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 ExtendedMasterSecretExtension.CHExtendedMasterSecretConsumer

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

Network data producer of an "extended_master_secret" 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

CHExtendedMasterSecretConsumerback to summary
private CHExtendedMasterSecretConsumer()

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 ExtendedMasterSecretExtension.CHExtendedMasterSecretProducer

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

Network data producer of an "extended_master_secret" 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

CHExtendedMasterSecretProducerback to summary
private CHExtendedMasterSecretProducer()

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 ExtendedMasterSecretExtension.ExtendedMasterSecretSpec

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

The "extended_master_secret" extension.

Field Summary

Modifier and TypeField and Description
pack-priv static final ExtendedMasterSecretExtension.ExtendedMasterSecretSpec

Constructor Summary

AccessConstructor and Description
private
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

NOMINALback to summary
pack-priv static final ExtendedMasterSecretExtension.ExtendedMasterSecretSpec NOMINAL

Constructor Detail

ExtendedMasterSecretSpecback to summary
private ExtendedMasterSecretSpec()
ExtendedMasterSecretSpecback to summary
private ExtendedMasterSecretSpec(HandshakeContext hc, ByteBuffer m) 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 ExtendedMasterSecretExtension.ExtendedMasterSecretStringizer

extends Object
implements SSLStringizer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.ExtendedMasterSecretExtension.ExtendedMasterSecretStringizer
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

ExtendedMasterSecretStringizerback to summary
private ExtendedMasterSecretStringizer()

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 ExtendedMasterSecretExtension.SHExtendedMasterSecretAbsence

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

The absence processing if an "extended_master_secret" extension is not present 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

SHExtendedMasterSecretAbsenceback to summary
private SHExtendedMasterSecretAbsence()

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 ExtendedMasterSecretExtension.SHExtendedMasterSecretConsumer

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

Network data consumer of an "extended_master_secret" 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

SHExtendedMasterSecretConsumerback to summary
private SHExtendedMasterSecretConsumer()

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 ExtendedMasterSecretExtension.SHExtendedMasterSecretProducer

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

Network data producer of an "extended_master_secret" 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

SHExtendedMasterSecretProducerback to summary
private SHExtendedMasterSecretProducer()

Method Detail

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

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override