Package org.eblocker.server.common.ssl
Class GeneratingKeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
org.eblocker.server.common.ssl.GeneratingKeyManager
- All Implemented Interfaces:
KeyManager,X509KeyManager
-
Constructor Summary
ConstructorsConstructorDescriptionGeneratingKeyManager(EblockerCa eblockerCa, KeyPair keyPair, int maxSize, int concurrencyLevel, List<String> defaultNames) -
Method Summary
Modifier and TypeMethodDescriptionchooseClientAlias(String[] strings, Principal[] principals, Socket socket) chooseEngineClientAlias(String[] strings, Principal[] principals, SSLEngine sslEngine) chooseEngineServerAlias(String s, Principal[] principals, SSLEngine sslEngine) chooseServerAlias(String s, Principal[] principals, Socket socket) String[]getClientAliases(String s, Principal[] principals) String[]getServerAliases(String s, Principal[] principals)
-
Constructor Details
-
GeneratingKeyManager
public GeneratingKeyManager(EblockerCa eblockerCa, KeyPair keyPair, int maxSize, int concurrencyLevel, List<String> defaultNames)
-
-
Method Details
-
getClientAliases
-
chooseClientAlias
-
getServerAliases
-
chooseServerAlias
-
getCertificateChain
-
getPrivateKey
-
chooseEngineClientAlias
public String chooseEngineClientAlias(String[] strings, Principal[] principals, SSLEngine sslEngine) - Overrides:
chooseEngineClientAliasin classX509ExtendedKeyManager
-
chooseEngineServerAlias
- Overrides:
chooseEngineServerAliasin classX509ExtendedKeyManager
-