Hello. I'm trying to build package pki-utils-1.3.1. And it fails on building cmsutils: pki-util-1.3.1/src/com/netscape/cmsutil/crypto/CryptoUtil.java at string: org.mozilla.jss.crypto.KeyPairGeneratorSp[2^i.Usage[] usage_ops, And at the class hierarchi on page http://www.mozilla.org/projects/security/pki/jss/javadoc/org/mozilla/jss/crypto/package-tree.html there is no such class. So what should I do use another jss version or patch file
To build this file I've used this patch. It removes generateECCeyPair with additional parameters leaving only version without Usage class. And my second question is if it is a normal patch and how can I test if I have broked something or not. diff -ur pki-util-1.3.1.old/src/com/netscape/cmsutil/crypto/CryptoUtil.java pki-util-1.3.1/src/com/netscape/cmsutil/crypto/CryptoUtil.java --- pki-util-1.3.1/src/com/netscape/cmsutil/crypto/CryptoUtil.java.orig 2009-08-25 16:41:02.000000000 +0000 +++ pki-util-1.3.1/src/com/netscape/cmsutil/crypto/CryptoUtil.java 2010-07-24 01:51:45.000000000 +0000 @@ -18,6 +18,7 @@ package com.netscape.cmsutil.crypto; +import com.sun.crypto.provider.JceKeyStore; import java.net.*; import java.io.*; import java.util.*; @@ -147,9 +148,16 @@ NoSuchTokenException, NoSuchAlgorithmException, TokenException { - return generateECCKeyPair(token, keysize, null, null); - } + CryptoToken t = getTokenByName(token); + KeyPairAlgorithm alg = KeyPairAlgorithm.EC; + KeyPairGenerator g = t.getKeyPairGenerator(alg); + + g.initialize(keysize); + KeyPair pair = g.genKeyPair(); + return pair; + } +/* public static KeyPair generateECCKeyPair(String token, int keysize, org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[] usage_ops, org.mozilla.jss.crypto.KeyPairGeneratorSpi.Usage[] usage_mask) @@ -166,7 +174,7 @@ KeyPair pair = g.genKeyPair(); return pair; - } + }*/ -- Best regards Alexander V Vershilov -- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto