In fact TomCat crashes when creating the key from raw :
org.mozilla.jss.pkcs11.PK11PubKey zubkey =
org.mozilla.jss.pkcs11.PK11PubKey.fromRaw(org.mozilla.jss.crypto.PrivateKey.Type.RSA,pkey.getEncoded());
where pkey is java.security.PublicKey
The key comes from a certificate :
FileInputStream fis = new FileInputStream("cert.crt");
CertificateFactory cf = CertificateFactory.getInstance("X.509");
java.security.cert.X509Certificate cert =
(java.security.cert.X509Certificate)
cf.generateCertificate(fis);
java.security.PublicKey pkey = cert.getPublicKey();