java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
nl.altindag.ssl.keymanager.DelegatingKeyManager<X509ExtendedKeyManager>
nl.altindag.ssl.keymanager.DelegatingX509ExtendedKeyManager
nl.altindag.ssl.keymanager.LoggingX509ExtendedKeyManager
- All Implemented Interfaces:
KeyManager,X509KeyManager
NOTE:
Please don't use this class directly as it is part of the internal API. Class name and methods can be changed any time.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final nl.altindag.sude.LoggerFields inherited from class nl.altindag.ssl.keymanager.DelegatingKeyManager
keyManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) chooseEngineClientAlias(String[] keyTypes, Principal[] issuers, SSLEngine sslEngine) chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine sslEngine) chooseServerAlias(String keyType, Principal[] issuers, Socket socket) getCertificateChain(String alias) private static StringgetClassNameLogMessage(Socket socket, SSLEngine sslEngine) getClassnameOfEitherOrOther(Socket socket, SSLEngine sslEngine) String[]getClientAliases(String keyType, Principal[] issuers) private static StringgetIssuersLogMessage(Principal[] issuers) getPrivateKey(String alias) String[]getServerAliases(String keyType, Principal[] issuers) private voidlogAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String[] aliases, String keyType, Principal[] issuers) private voidlogAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String alias, String[] keyTypes, Principal[] issuers, Socket socket, SSLEngine sslEngine) private voidlogAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String alias, String keyType, Principal[] issuers, Socket socket, SSLEngine sslEngine) private voidlogAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String[] keyTypes, Principal[] issuers, Socket socket, SSLEngine sslEngine) private voidlogAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String keyType, Principal[] issuers, Socket socket, SSLEngine sslEngine) Methods inherited from class nl.altindag.ssl.keymanager.DelegatingKeyManager
getInnerKeyManager
-
Field Details
-
LOGGER
private static final nl.altindag.sude.Logger LOGGER -
CHOOSE_ALIAS_LOG_MESSAGE_TEMPLATE
- See Also:
-
FOUND_ALIAS_LOG_MESSAGE_TEMPLATE
- See Also:
-
-
Constructor Details
-
LoggingX509ExtendedKeyManager
-
-
Method Details
-
chooseClientAlias
- Specified by:
chooseClientAliasin interfaceX509KeyManager- Overrides:
chooseClientAliasin classDelegatingKeyManager<X509ExtendedKeyManager>
-
chooseEngineClientAlias
- Overrides:
chooseEngineClientAliasin classDelegatingX509ExtendedKeyManager
-
chooseServerAlias
- Specified by:
chooseServerAliasin interfaceX509KeyManager- Overrides:
chooseServerAliasin classDelegatingKeyManager<X509ExtendedKeyManager>
-
chooseEngineServerAlias
- Overrides:
chooseEngineServerAliasin classDelegatingX509ExtendedKeyManager
-
logAttemptOfChoosingAlias
private void logAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String keyType, Principal[] issuers, Socket socket, SSLEngine sslEngine) -
logAttemptOfChoosingAlias
private void logAttemptOfChoosingAlias(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String[] keyTypes, Principal[] issuers, Socket socket, SSLEngine sslEngine) -
logAliasIfPresent
-
logAliasIfPresent
-
getClassnameOfEitherOrOther
-
getClassNameLogMessage
-
getIssuersLogMessage
-
getPrivateKey
- Specified by:
getPrivateKeyin interfaceX509KeyManager- Overrides:
getPrivateKeyin classDelegatingKeyManager<X509ExtendedKeyManager>
-
getCertificateChain
- Specified by:
getCertificateChainin interfaceX509KeyManager- Overrides:
getCertificateChainin classDelegatingKeyManager<X509ExtendedKeyManager>
-
getClientAliases
- Specified by:
getClientAliasesin interfaceX509KeyManager- Overrides:
getClientAliasesin classDelegatingKeyManager<X509ExtendedKeyManager>
-
getServerAliases
- Specified by:
getServerAliasesin interfaceX509KeyManager- Overrides:
getServerAliasesin classDelegatingKeyManager<X509ExtendedKeyManager>
-
logAliasIfPresent
private void logAliasIfPresent(LoggingX509ExtendedKeyManager.ServerOrClient serverOrClient, String[] aliases, String keyType, Principal[] issuers)
-