Hello all,

This recently came up with a customer of ours and I wanted to get some answers 
from the horse's mouth if I could.  ;)

I work for SafeNet (Now Gemalto) and we provide a JCA/JCE provider to use our 
Luna brand of HSMs.  We recommend using our provider rather than the PKCS11 
wrapper/provider as we take advantage of custom extension functions and take 
care to avoid usage which is not allowed in our modules  (EG: no private/secret 
key may transit the FIPS boundary in the clear)

We don't provide our own JSSE implementation and instead have historically 
relied on the Sun/IBM implementation to properly use the java provider list.  
There are always little gotchas that pop up but it's generally resolved through 
configuration changes.

The changes to RSAClientKeyExchange in regards to requiring the RSA Cipher to 
support TlsRsaPremasterSecretParameterSpec have thrown us for a bit of a loop 
though.  Given that we support multiple JVMs I really don't want to start 
handling parameter spec objects from the sun namespace.  Especially when marked 
"@deprecated Sun JDK internal use only --- WILL BE REMOVED in a future 
release."  ;)

Is there any chance this parameter spec would be moved to be more official?  Or 
to go back to the old behaviour if the RSA Cipher instance doesn't support it?  
(We throw an InvalidAlgorithmParameterException when given an unsupported 
parameter spec)

Cheers,

Mike





-- 
The information contained in this electronic mail transmission 
may be privileged and confidential, and therefore, protected 
from disclosure. If you have received this communication in 
error, please notify us immediately by replying to this 
message and deleting it from your computer without copying 
or disclosing it.

Reply via email to