On Oct 11, 2014, at 0:24, Vincent Ryan <[email protected]> wrote:

>> 
>> BTW, I see that DomainKeyStore#load(stream,pass) is designed to load a 
>> keystore of JKS (or another default storetype). Why didn't we load a DKS 
>> config file (with common passwords or all null)?
> 
> The DKS implementation supports the common use case of loading a single 
> keystore from a file to aid compatibility with existing
> keystore applications and existing keystores.

Who would want such compatibility when the keystore was created with 
KeyStore.getInstance("DKS")? It makes some sense if DKS is the future default 
store type, but I thought it's PKCS12.

> 
> Although I can also see the advantage of supporting a DKS configuration file 
> via that load method. Maybe the implementation
> should support both?

I would like to see that, and maybe it's even better to support loading a DKS 
with multiple passwords. How we would handle this bug (8059818) is TBD, but 
JSSE already has "javax.net.ssl.trustStore", "javax.net.ssl.trustStoreType" and 
"javax.net.ssl.trustStorePassword". It will be nice if a DKS keystore can be 
used there.

--Max

Reply via email to