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:
chooseEngineClientAlias
in classX509ExtendedKeyManager
-
chooseEngineServerAlias
- Overrides:
chooseEngineServerAlias
in classX509ExtendedKeyManager
-