[ Shimmy @ 03.07.2003. 16:51 ] @
I jos nesto. :)

Zasto mi opet baca ObjectNotFoundException pri pozivu na funkciju privateKey = manager.findPrivKeyByCert(javaCert)
a javaCert mi je ispravan parametar ??? Kako drugacije da dobijem private key ??

try
{
CryptoManager manager = CryptoManager.getInstance();
CryptoToken acToken = manager.getTokenByName("Internal Key Storage Token");
System.out.println("IsLoggedIn " + acToken.isLoggedIn());
manager.setThreadToken(acToken);

CryptoStore store = acToken.getCryptoStore();
org.mozilla.jss.crypto.X509Certificate[] certArr = store.getCertificates();

byte[] derCert = certArr[0].getEncoded();
Certificate certe = (Certificate) ASN1Util.decode(Certificate.getTemplate(), derCert);
Name issuerName = certe.getInfo().getIssuer();
byte[] derIssuer = ASN1Util.encode(issuerName);
byte[] derSerial = certArr[0].getSerialNumber().toByteArray();
INTEGER intSN = new INTEGER(derSerial);


org.mozilla.jss.crypto.X509Certificate javaCert = null;
javaCert = manager.findCertByIssuerAndSerialNumber(derIssuer, intSN);

org.mozilla.jss.crypto.PrivateKey privateKey = null;
privateKey = manager.findPrivKeyByCert(javaCert);

}catch(Exception e){
System.out.println(e);
}