commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (NET-384) KeyManagerUtils - the KeyManager is not efficient
Date Mon, 21 Mar 2011 17:45:05 GMT

     [ 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

Mime
View raw message