Android APIs
public abstract class

X509ExtendedKeyManager

extends Object
implements X509KeyManager
java.lang.Object
   ↳ javax.net.ssl.X509ExtendedKeyManager

Class Overview

The abstract extension for the X509KeyManager interface.

Summary

Protected Constructors
X509ExtendedKeyManager()
To be used by subclasses only.
Public Methods
String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
Chooses an alias for the client side of an SSL connection to authenticate it with the specified public key type and certificate issuers.
String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
Chooses an alias for the server side of an SSL connection to authenticate it with the specified public key type and certificate issuers.
[Expand]
Inherited Methods
From class java.lang.Object
From interface javax.net.ssl.X509KeyManager

Protected Constructors

protected X509ExtendedKeyManager ()

Added in API level 1

To be used by subclasses only.

Creates a new X509ExtendedKeyManager instance.

Public Methods

public String chooseEngineClientAlias (String[] keyType, Principal[] issuers, SSLEngine engine)

Added in API level 1

Chooses an alias for the client side of an SSL connection to authenticate it with the specified public key type and certificate issuers.

Parameters
keyType String: the list of public key algorithm names.
issuers Principal: the list of certificate issuers, or null if any issuer will do.
engine SSLEngine: the SSLEngine for the connection, or null if no engine is predefined.
Returns
String the alias name of a matching key or null if there are no matches.

public String chooseEngineServerAlias (String keyType, Principal[] issuers, SSLEngine engine)

Added in API level 1

Chooses an alias for the server side of an SSL connection to authenticate it with the specified public key type and certificate issuers.

Parameters
keyType String: the list of public key algorithm names.
issuers Principal: the list of certificate issuers, or null if any issuer will do.
engine SSLEngine: the SSLEngine for the connection, or null if no engine is predefined.
Returns
String the alias name of a matching key or null if there are no matches.