Package net.handle.util
Class AutoSelfSignedKeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
net.handle.util.AutoSelfSignedKeyManager
- All Implemented Interfaces:
KeyManager,X509KeyManager
This object is used to provide a private key for authentication to the other side
of a secure socket connection.
-
Constructor Summary
ConstructorsConstructorDescriptionAutoSelfSignedKeyManager(String id, X509Certificate[] chain, PrivateKey privKey) AutoSelfSignedKeyManager(String id, X509Certificate cert, PrivateKey privKey) AutoSelfSignedKeyManager(String id, PublicKey pubKey, PrivateKey privKey) -
Method Summary
Modifier and TypeMethodDescriptionchooseClientAlias(String[] keyTypes, Principal[] issuers, Socket socket) chooseEngineClientAlias(String[] as, Principal[] aprincipal, SSLEngine sslengine) chooseEngineServerAlias(String s, Principal[] aprincipal, SSLEngine sslengine) chooseServerAlias(String keyType, Principal[] issuers, Socket socket) getCertificateChain(String alias) String[]getClientAliases(String keyType, Principal[] issuers) getPrivateKey(String alias) String[]getServerAliases(String keyType, Principal[] issuers)
-
Constructor Details
-
AutoSelfSignedKeyManager
-
AutoSelfSignedKeyManager
-
AutoSelfSignedKeyManager
-
AutoSelfSignedKeyManager
- Throws:
Exception
-
-
Method Details
-
getCertificate
-
chooseClientAlias
-
chooseServerAlias
-
getServerAliases
-
getCertificateChain
-
getClientAliases
-
getPrivateKey
-
chooseEngineClientAlias
- Overrides:
chooseEngineClientAliasin classX509ExtendedKeyManager
-
chooseEngineServerAlias
- Overrides:
chooseEngineServerAliasin classX509ExtendedKeyManager
-