FileDocCategorySizeDatePackage
X509ExtendedKeyManager.javaAPI DocAndroid 1.5 API2883Wed May 06 22:41:06 BST 2009javax.net.ssl

X509ExtendedKeyManager

public abstract class X509ExtendedKeyManager extends Object implements X509KeyManager
The abstract extension for the {@code X509KeyManager} interface.
since
Android 1.0

Fields Summary
Constructors Summary
protected X509ExtendedKeyManager()
To be used by subclasses only.

Creates a new {@code X509ExtendedKeyManager} instance.

since
Android 1.0

        super();
    
Methods Summary
public java.lang.StringchooseEngineClientAlias(java.lang.String[] keyType, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
Chooses a alias for the client side of an SSL connection to authenticate it with the specified public key type and certificate issuers.

param
keyType the list of public key algorithm names.
param
issuers the list of certificate issuers, or {@code null} if any issuer will do.
param
engine the {@code SSLEngine} for the connection, or {@code null} if no engine is predefined.
return
the alias name of a matching key or {@code null} if there are no matches.
since
Android 1.0

        return null;
    
public java.lang.StringchooseEngineServerAlias(java.lang.String keyType, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
Chooses a alias for the server side of an SSL connection to authenticate it with the specified public key type and certificate issuers.

param
keyType the list of public key algorithm names.
param
issuers the list of certificate issuers, or {@code null} if any issuer will do.
param
engine the {@code SSLEngine} for the connection, or {@code null} if no engine is predefined.
return
the alias name of a matching key or {@code null} if there are no matches.
since
Android 1.0

        return null;