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

Reply via email to