java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
- All Implemented Interfaces:
- KeyManager,- X509KeyManager
Abstract class that provides for extension of the X509KeyManager
 interface.
 
Methods in this class should be overridden to provide actual implementations.
- Since:
- 1.5
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedConstructor used by subclasses only.
- 
Method SummaryModifier and TypeMethodDescriptionchooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine) Choose an alias to authenticate the client side of anSSLEngineconnection given the public key type and the list of certificate issuer authorities recognized by the peer (if any).chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine) Choose an alias to authenticate the server side of anSSLEngineconnection given the public key type and the list of certificate issuer authorities recognized by the peer (if any).Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods declared in interface javax.net.ssl.X509KeyManagerchooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
- 
Constructor Details- 
X509ExtendedKeyManagerprotected X509ExtendedKeyManager()Constructor used by subclasses only.
 
- 
- 
Method Details- 
chooseEngineClientAliasChoose an alias to authenticate the client side of anSSLEngineconnection given the public key type and the list of certificate issuer authorities recognized by the peer (if any).The default implementation returns null. - Parameters:
- keyType- the key algorithm type name(s), ordered with the most-preferred key type first.
- issuers- the list of acceptable CA issuer subject names or null if it does not matter which issuers are used.
- engine- the- SSLEngineto be used for this connection. This parameter can be null, which indicates that implementations of this interface are free to select an alias applicable to any engine.
- Returns:
- the alias name for the desired key, or null if there are no matches.
 
- 
chooseEngineServerAliasChoose an alias to authenticate the server side of anSSLEngineconnection given the public key type and the list of certificate issuer authorities recognized by the peer (if any).The default implementation returns null. - Parameters:
- keyType- the key algorithm type name.
- issuers- the list of acceptable CA issuer subject names or null if it does not matter which issuers are used.
- engine- the- SSLEngineto be used for this connection. This parameter can be null, which indicates that implementations of this interface are free to select an alias applicable to any engine.
- Returns:
- the alias name for the desired key, or null if there are no matches.
 
 
-