[
https://issues.apache.org/jira/browse/NET-384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sebb resolved NET-384.
----------------------
Resolution: Fixed
> KeyManagerUtils - the KeyManager is not efficient
> -------------------------------------------------
>
> Key: NET-384
> URL: https://issues.apache.org/jira/browse/NET-384
> Project: Commons Net
> Issue Type: Improvement
> Reporter: Sebb
>
> The clientKey manager performs some of the work that could be done as part of
> creating the key store.
> Since the manager is potentially called many times, it would be better to
> move the setup processing to the creation of the keystore.
> This requires creating a sub-class of KeyStore, which might as well be a
> private class created by createClientKeyManager()
> The calling sequence would then be:
> {code}
> KeyManager km = KeyManagerUtils.createClientKeyManager(
> "JKS", "/path/to/privatekeystore.jks", "storepassword",
> "privatekeyalias", "keypassword");
> FTPSClient cl = new FTPSClient();
> cl.setKeyManager(km);
> {code}
> For JKS stores with a single entry and keypassword == storepassword this
> would simplify to:
> {code}
> KeyManager km =
> KeyManagerUtils.createClientKeyManager("/path/to/privatekeystore.jks",
> "storepassword");
> FTPSClient cl = new FTPSClient();
> cl.setKeyManager(km);
> {code}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira