<html><div style='background-color:'><DIV>
<P>No, I already installed the Sun Security provider (JSSE) - didn't fix the problem.&nbsp; Any other suggestions?<BR><BR></P></DIV>
<DIV></DIV>&gt;From: Casey Marshall <RSDIO@METASTATIC.ORG>
<DIV></DIV>&gt;To: "Graham Jenkins" <GRAHJENK@HOTMAIL.COM>
<DIV></DIV>&gt;CC: kaffe@kaffe.org 
<DIV></DIV>&gt;Subject: Re: [kaffe] KeyStore Access Problem (Kaffe 1.1.2 on RdeHat 9.0) 
<DIV></DIV>&gt;Date: Tue, 21 Oct 2003 04:56:30 -0700 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;-----BEGIN PGP SIGNED MESSAGE----- 
<DIV></DIV>&gt;Hash: SHA1 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; &gt;&gt;&gt;&gt;&gt; "Graham" == Graham Jenkins <GRAHJENK@HOTMAIL.COM>writes: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Graham&gt; Not sure what I'm doing wrong here. My program contains the 
<DIV></DIV>&gt;Graham&gt; following lines: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Graham&gt; System.err.println("Defining keyfile .."); File 
<DIV></DIV>&gt;Graham&gt; keyfile=new File(System.getProperty("user.home"),".keystore"); 
<DIV></DIV>&gt;Graham&gt; System.err.println("Getting keystore instance .."); KeyStore 
<DIV></DIV>&gt;Graham&gt; keystore=KeyStore.getInstance(KeyStore.getDefaultType()); 
<DIV></DIV>&gt;Graham&gt; System.err.println("Loading record from keystore .."); 
<DIV></DIV>&gt;Graham&gt; keystore.load(new BufferedInputStream(new 
<DIV></DIV>&gt;Graham&gt; FileInputStream(keyfile)), .. 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Graham&gt; And it works OK with j2se-1.4.2_01. But under kaffe, it dies 
<DIV></DIV>&gt;Graham&gt; with the message: java.security.KeyStoreException: No such 
<DIV></DIV>&gt;Graham&gt; type 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Graham&gt; So .. what am I doing wrong, and how do I get around it? 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;KeyStore.getDefaultType() is probably returning "JKS", and there is no 
<DIV></DIV>&gt;implementation of that (or any) KeyStore algorithm in Kaffe. You can 
<DIV></DIV>&gt;get around this by installing Sun's security provider, for now. 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;But: it may be of interest to the folks here that I reverse engineered 
<DIV></DIV>&gt;the JKS file format/algorithms a while back, and have posted an 
<DIV></DIV>&gt;example implementation here: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; <HTTP: JKS.java source metastatic.org>
<DIV></DIV>&gt; 
<DIV></DIV>&gt;And the documentation comments contain an English description of the 
<DIV></DIV>&gt;format and algorithms, rendered here: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; <HTTP: source metastatic.org JKS.html>
<DIV></DIV>&gt; 
<DIV></DIV>&gt;The FSF decided that they couldn't use it in their official software 
<DIV></DIV>&gt;due to the shaky legality of RE. That doesn't mean others can't find 
<DIV></DIV>&gt;it useful, however. 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Also I am developing a new KeyStore format for GNU Crypto; the draft 
<DIV></DIV>&gt;of this format is here: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; <HTTP: draft-keyring.html gnu-crypto software www.gnu.org>
<DIV></DIV>&gt; 
<DIV></DIV>&gt;Which may be of more interest than a proprietary toy algorithm like 
<DIV></DIV>&gt;JKS. 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;- -- 
<DIV></DIV>&gt;Casey Marshall || rsdio@metastatic.org 
<DIV></DIV>&gt;-----BEGIN PGP SIGNATURE----- 
<DIV></DIV>&gt;Version: GnuPG v1.2.1 (GNU/Linux) 
<DIV></DIV>&gt;Comment: Processed by Mailcrypt 3.5.7 <HTTP: mailcrypt.sourceforge.net />
<DIV></DIV>&gt; 
<DIV></DIV>&gt;iD8DBQE/lR1mgAuWMgRGsWsRAknlAJ9mB3Du2ts7K4Gv1nbXMuSmlvqt1gCfcya5 
<DIV></DIV>&gt;zEOgaHsVGvNj+ozD1/CltA4= 
<DIV></DIV>&gt;=WM5+ 
<DIV></DIV>&gt;-----END PGP SIGNATURE----- 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;_______________________________________________ 
<DIV></DIV>&gt;kaffe mailing list 
<DIV></DIV>&gt;kaffe@kaffe.org 
<DIV></DIV>&gt;http://kaffe.org/cgi-bin/mailman/listinfo/kaffe 
<DIV></DIV></div><br clear=all><hr>Chat via SMS. Simply send 'CHAT' to 1889918. 33c per message sent. Free to receive. <a href="http://g.msn.com/8HMAENAU/2728??PS="> More info here.</a> </html>