Re: Classpath 0.98 & jks

Arigead <[email protected]>
Newsgroups gmane.comp.java.classpath.devel
Message-ID <[email protected]>
Andrew John Hughes wrote:
> 2009/11/12 Arigead <[email protected]>:
>> Hello All,
>>    sorry new here and haven't had time to lurk for a while to see the
>> lie of the land.
>>
>> I'm trying to run Jxta on Jamvm 1.5.3 with Classpath 0.98. I'm getting
>> an error because of jks security not being found. I'll post the error
>> I'm getting at the end of this email.
>>
>> A bit of searching on the Internet gives me a few posts by somebody with
>> a similar problem [1] & [2]. I can't find any responses and solutions to
>> this problem.
>>
>> I'm not sure how to get around this issue. I'm sure that there are many
>> implementations of this security algorithm and I wonder can a lump of
>> code be added included into the JRE or can source code be added to
>> classpath. I mean there could I, if I had a clue ;-) add the necessary
>> code into classpath source? I'd prefer if I could pull in something like
>> BouncyCastle, although I'm not sure it would solve the problem as I'm
>> not sure it implements this functionality.
>>
>> I'm not great with Java I'm afraid so I'm not sure that a BounceyCastle
>> could be used to implement functionality that is being requested of the JRE.
>>
>> Sorry for a newbie post and thanks a million for any advice that anybody
>> can offer.
>>
>>
>> [1]
>> http://old.nabble.com/Problem-in-using-SSL-%28secure-socket%29-with-classpath-0.98-and-Jamvm-1.5.3-td23997596.html
>> [2] http://www.mail-archive.com/[email protected]/msg15120.html
>>
>>
>>
>>
>> Caused by: java.security.KeyStoreException: jks
>>   at java.security.KeyStore.getInstance(KeyStore.java:203)
>>   at java.security.KeyStore.getInstance(KeyStore.java:130)
>>   at
>> net.jxta.impl.membership.pse.CMKeyStoreManager.<init>(CMKeyStoreManager.java:148)
>>   at
>> net.jxta.impl.membership.pse.PSEKeyStoreManagerFactory$PSEKeyStoreManagerFactoryDefault.getInstance(PSEKeyStoreManagerFactory.java:143)
>>   ...24 more
>> Caused by: java.security.NoSuchAlgorithmException: Algorithm [jks] of
>> type [KeyStore] from provider
>> [gnu.javax.security.auth.callback.GnuCallbacks: name=GNU-CALLBACKS
>> version=2.1] is not found
>>   at gnu.java.security.Engine.getInstance(Engine.java:191)
>>   at gnu.java.security.Engine.getInstance(Engine.java:105)
>>   at java.security.KeyStore.getInstance(KeyStore.java:188)
>>   ...27 more
>>
>>
>>
>>
>>
>>
> 
> jks is not a crypto algorithm but a keystore format, and a proprietary
> Sun one until the release of OpenJDK.
> I guess in theory support could now be developed using the Sun source
> code as a reference, but there's not much work on Classpath in general
> at present.
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34731

Andrew thanks a million for the Education. That totally answers my
question perfectly. Don't get me a quick easy and dirty solution but at
least now I know where I stand.

cheers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.