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
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-crypto