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

pack-priv final Enum SSLMasterKeyDerivation

extends Enum<SSLMasterKeyDerivation>
implements SSLKeyDerivationGenerator
Class Inheritance
All Implemented Interfaces
sun.security.ssl.SSLKeyDerivationGenerator
Imports
java.io.IOException, java.security.InvalidAlgorithmParameterException, .NoSuchAlgorithmException, .ProviderException, javax.crypto.KeyGenerator, .SecretKey, sun.security.internal.spec.TlsMasterSecretParameterSpec, sun.security.ssl.CipherSuite.HashAlg

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
pack-priv final String
public static final SSLMasterKeyDerivation
public static final SSLMasterKeyDerivation
public static final SSLMasterKeyDerivation

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public SSLKeyDerivation
public static SSLMasterKeyDerivation
pack-priv static SSLMasterKeyDerivation
valueOf(ProtocolVersion protocolVersion)

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

Field Detail

nameback to summary
pack-priv final String name

Hides java.lang.Enum.name.

SSL30back to summary
public static final SSLMasterKeyDerivation SSL30
TLS10back to summary
public static final SSLMasterKeyDerivation TLS10
TLS12back to summary
public static final SSLMasterKeyDerivation TLS12

Constructor Detail

SSLMasterKeyDerivationback to summary
private SSLMasterKeyDerivation(String name)

Method Detail

createKeyDerivationback to summary
public SSLKeyDerivation createKeyDerivation(HandshakeContext context, SecretKey secretKey) throws IOException

Implements sun.security.ssl.SSLKeyDerivationGenerator.createKeyDerivation.

Annotations
@Override
valueOfback to summary
public static SSLMasterKeyDerivation valueOf(String name)
valueOfback to summary
pack-priv static SSLMasterKeyDerivation valueOf(ProtocolVersion protocolVersion)
valuesback to summary
public static SSLMasterKeyDerivation[] values()
sun.security.ssl back to summary

private final Class SSLMasterKeyDerivation.LegacyMasterKeyDerivation

extends Object
implements SSLKeyDerivation
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.SSLMasterKeyDerivation.LegacyMasterKeyDerivation
All Implemented Interfaces
sun.security.ssl.SSLKeyDerivation

Field Summary

Modifier and TypeField and Description
pack-priv final HandshakeContext
pack-priv final SecretKey

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

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

Field Detail

contextback to summary
pack-priv final HandshakeContext context
preMasterSecretback to summary
pack-priv final SecretKey preMasterSecret

Constructor Detail

LegacyMasterKeyDerivationback to summary
pack-priv LegacyMasterKeyDerivation(HandshakeContext context, SecretKey preMasterSecret)

Method Detail

deriveKeyback to summary
public SecretKey deriveKey(String typeNotUsed) throws IOException

Implements sun.security.ssl.SSLKeyDerivation.deriveKey.

Annotations
@Override
@SuppressWarnings:deprecation