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

pack-priv final Enum X509Authentication

extends Enum<X509Authentication>
implements SSLAuthentication
Class Inheritance
All Implemented Interfaces
sun.security.ssl.SSLAuthentication, sun.security.ssl.SSLHandshakeBinding, sun.security.ssl.SSLPossessionGenerator
Imports
java.security.PrivateKey, .PublicKey, java.security.cert.X509Certificate, java.security.interfaces.ECKey, .ECPublicKey, .XECKey, java.security.spec.AlgorithmParameterSpec, .ECParameterSpec, .NamedParameterSpec, java.util.AbstractMap.SimpleImmutableEntry, .Arrays, .Map, javax.net.ssl.X509ExtendedKeyManager

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
public static final X509Authentication
public static final X509Authentication
public static final X509Authentication
pack-priv final String
pack-priv final String[]
public static final X509Authentication
public static final X509Authentication
public static final X509Authentication

Constructor Summary

AccessConstructor and Description
private
X509Authentication(String keyAlgorithm, String... keyTypes)

Method Summary

Modifier and TypeMethod and Description
private static SSLPossession
public SSLPossession
public static SSLPossession
private static SSLPossession
public Map.Entry<Byte, HandshakeProducer>[]
public SSLHandshake[]
public static X509Authentication
pack-priv static X509Authentication
public static X509Authentication[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DSAback to summary
public static final X509Authentication DSA
ECback to summary
public static final X509Authentication EC
EDDSAback to summary
public static final X509Authentication EDDSA
keyAlgorithmback to summary
pack-priv final String keyAlgorithm
keyTypesback to summary
pack-priv final String[] keyTypes
RSAback to summary
public static final X509Authentication RSA
RSA_OR_PSSback to summary
public static final X509Authentication RSA_OR_PSS
RSASSA_PSSback to summary
public static final X509Authentication RSASSA_PSS

Constructor Detail

X509Authenticationback to summary
private X509Authentication(String keyAlgorithm, String... keyTypes)

Method Detail

createClientPossessionback to summary
private static SSLPossession createClientPossession(ClientHandshakeContext chc, String[] keyTypes)
createPossessionback to summary
public SSLPossession createPossession(HandshakeContext handshakeContext)

Implements sun.security.ssl.SSLPossessionGenerator.createPossession.

Annotations
@Override
createPossessionback to summary
public static SSLPossession createPossession(HandshakeContext context, String[] keyTypes)
createServerPossessionback to summary
private static SSLPossession createServerPossession(ServerHandshakeContext shc, String[] keyTypes)
getHandshakeProducersback to summary
public Map.Entry<Byte, HandshakeProducer>[] getHandshakeProducers(HandshakeContext handshakeContext)

Overrides default sun.security.ssl.SSLHandshakeBinding.getHandshakeProducers.

Annotations
@SuppressWarnings:unchecked, rawtypes
@Override
getRelatedHandshakersback to summary
public SSLHandshake[] getRelatedHandshakers(HandshakeContext handshakeContext)

Overrides default sun.security.ssl.SSLHandshakeBinding.getRelatedHandshakers.

Annotations
@Override
valueOfback to summary
public static X509Authentication valueOf(String name)
valueOfKeyAlgorithmback to summary
pack-priv static X509Authentication valueOfKeyAlgorithm(String keyAlgorithm)
valuesback to summary
public static X509Authentication[] values()
sun.security.ssl back to summary

pack-priv final Class X509Authentication.X509Credentials

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

Field Summary

Modifier and TypeField and Description
pack-priv final X509Certificate[]
pack-priv final PublicKey

Constructor Summary

AccessConstructor and Description
pack-priv
X509Credentials(PublicKey popPublicKey, X509Certificate[] popCerts)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

popCertsback to summary
pack-priv final X509Certificate[] popCerts
popPublicKeyback to summary
pack-priv final PublicKey popPublicKey

Constructor Detail

X509Credentialsback to summary
pack-priv X509Credentials(PublicKey popPublicKey, X509Certificate[] popCerts)
sun.security.ssl back to summary

pack-priv final Class X509Authentication.X509Possession

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

Field Summary

Modifier and TypeField and Description
pack-priv final X509Certificate[]
pack-priv final PrivateKey

Constructor Summary

AccessConstructor and Description
pack-priv
X509Possession(PrivateKey popPrivateKey, X509Certificate[] popCerts)

Method Summary

Modifier and TypeMethod and Description
pack-priv ECParameterSpec
pack-priv NamedParameterSpec
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

popCertsback to summary
pack-priv final X509Certificate[] popCerts
popPrivateKeyback to summary
pack-priv final PrivateKey popPrivateKey

Constructor Detail

X509Possessionback to summary
pack-priv X509Possession(PrivateKey popPrivateKey, X509Certificate[] popCerts)

Method Detail

getECParameterSpecback to summary
pack-priv ECParameterSpec getECParameterSpec()
getXECParameterSpecback to summary
pack-priv NamedParameterSpec getXECParameterSpec()