Package org.bouncycastle.jsse
Class BCX509ExtendedKeyManager
- java.lang.Object
-
- javax.net.ssl.X509ExtendedKeyManager
-
- org.bouncycastle.jsse.BCX509ExtendedKeyManager
-
- All Implemented Interfaces:
javax.net.ssl.KeyManager
,javax.net.ssl.X509KeyManager
public abstract class BCX509ExtendedKeyManager extends javax.net.ssl.X509ExtendedKeyManager
-
-
Constructor Summary
Constructors Constructor Description BCX509ExtendedKeyManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description BCX509Key
chooseClientKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)
BCX509Key
chooseEngineClientKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
BCX509Key
chooseEngineServerKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
BCX509Key
chooseServerKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)
protected abstract BCX509Key
getKeyBC(java.lang.String keyType, java.lang.String alias)
protected BCX509Key
validateKeyBC(boolean forServer, java.lang.String keyType, java.lang.String alias, java.net.Socket socket)
protected BCX509Key
validateKeyBC(boolean forServer, java.lang.String keyType, java.lang.String alias, javax.net.ssl.SSLEngine engine)
-
Methods inherited from class javax.net.ssl.X509ExtendedKeyManager
chooseEngineClientAlias, chooseEngineServerAlias
-
-
-
-
Method Detail
-
chooseClientKeyBC
public BCX509Key chooseClientKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)
-
chooseEngineClientKeyBC
public BCX509Key chooseEngineClientKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
-
chooseEngineServerKeyBC
public BCX509Key chooseEngineServerKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)
-
chooseServerKeyBC
public BCX509Key chooseServerKeyBC(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)
-
getKeyBC
protected abstract BCX509Key getKeyBC(java.lang.String keyType, java.lang.String alias)
-
validateKeyBC
protected BCX509Key validateKeyBC(boolean forServer, java.lang.String keyType, java.lang.String alias, java.net.Socket socket)
-
validateKeyBC
protected BCX509Key validateKeyBC(boolean forServer, java.lang.String keyType, java.lang.String alias, javax.net.ssl.SSLEngine engine)
-
-