Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/Cipher.java.21 jss/org/mozilla/jss/crypto/Cipher.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/Cipher.java.21	2016-08-10 14:59:55.655112871 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/Cipher.java	2016-08-10 14:59:55.677112622 -0700
Elio Maldonado 52da961
@@ -17,7 +17,6 @@ import org.mozilla.jss.util.Assert;
7094694
  * it is not necessary to call update if all of the data is
7094694
  * available at once.  In this case, all of the input can be processed with one
7094694
  * call to doFinal.
7094694
- * @deprecated Use the JCA interface instead ({@link javax.crypto.Cipher})
7094694
  */
7094694
 public abstract class Cipher {
7094694
 
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/CryptoToken.java.21 jss/org/mozilla/jss/crypto/CryptoToken.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/CryptoToken.java.21	2016-08-10 14:59:55.655112871 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/CryptoToken.java	2016-08-10 14:59:55.677112622 -0700
Elio Maldonado 52da961
@@ -28,7 +28,6 @@ public interface CryptoToken {
7094694
      * @param algorithm The algorithm used for the signing/verification.
7094694
      * @exception java.security.NoSuchAlgorithmException If the given
7094694
      *      algorithm is not supported by this provider.
7094694
-     * @deprecated Use the JCA interface instead ({@link java.security.Signature})
7094694
      */
7094694
     public abstract org.mozilla.jss.crypto.Signature
7094694
     getSignatureContext(SignatureAlgorithm algorithm)
Elio Maldonado 52da961
@@ -41,7 +40,6 @@ public interface CryptoToken {
7094694
      * @param algorithm The algorithm used for digesting.
7094694
      * @exception java.security.NoSuchAlgorithmException If this provider
7094694
      *  does not support the given algorithm.
7094694
-     * @deprecated Use the JCA interface instead ({@link java.security.MessageDigest})
7094694
      */
7094694
     public abstract JSSMessageDigest
7094694
     getDigestContext(DigestAlgorithm algorithm)
Elio Maldonado 52da961
@@ -57,15 +55,11 @@ public interface CryptoToken {
7094694
      * @param algorithm The algorithm used for encryption/decryption.
7094694
      * @exception java.security.NoSuchAlgorithmException If this provider
7094694
      *      does not support the given algorithm.
7094694
-     * @deprecated Use the JCA interface instead ({@link javax.crypto.Cipher})
7094694
      */
7094694
     public abstract Cipher
7094694
     getCipherContext(EncryptionAlgorithm algorithm)
7094694
         throws java.security.NoSuchAlgorithmException, TokenException;
7094694
 
7094694
-    /**
7094694
-     * @deprecated Use the JCA interface instead ({@link javax.crypto.Cipher})
7094694
-     */
7094694
     public abstract KeyWrapper
7094694
     getKeyWrapper(KeyWrapAlgorithm algorithm)
7094694
         throws java.security.NoSuchAlgorithmException, TokenException;
Elio Maldonado 52da961
@@ -91,7 +85,6 @@ public interface CryptoToken {
7094694
      * @param algorithm The algorithm that the keys will be used with.
7094694
      * @exception java.security.NoSuchAlgorithmException If this token does not
7094694
      *      support the given algorithm.
7094694
-     * @deprecated Use the JCA interface instead ({@link javax.crypto.KeyGenerator})
7094694
      */
7094694
     public abstract KeyGenerator
7094694
     getKeyGenerator(KeyGenAlgorithm algorithm)
Elio Maldonado 52da961
@@ -104,7 +97,6 @@ public interface CryptoToken {
7094694
      *      cannot be extracted from the current token.
7094694
      * @exception InvalidKeyException If the owning token cannot process
7094694
      *      the key to be cloned.
7094694
-     * @deprecated Use the JCA interface instead ({@link javax.crypto.SecretKeyFactory})
7094694
      */
7094694
     public SymmetricKey cloneKey(SymmetricKey key)
7094694
         throws SymmetricKey.NotExtractableException,
Elio Maldonado 52da961
@@ -119,7 +111,6 @@ public interface CryptoToken {
7094694
      *      DSA, EC, etc.)
7094694
      * @exception java.security.NoSuchAlgorithmException If this token does
7094694
      *      not support the given algorithm.
7094694
-     * @deprecated Use the JCA interface instead ({@link java.security.KeyPairGenerator})
7094694
      */
7094694
     public abstract KeyPairGenerator
7094694
     getKeyPairGenerator(KeyPairAlgorithm algorithm)
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/JSSMessageDigest.java.21 jss/org/mozilla/jss/crypto/JSSMessageDigest.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/JSSMessageDigest.java.21	2016-08-10 14:59:55.655112871 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/JSSMessageDigest.java	2016-08-10 14:59:55.677112622 -0700
Elio Maldonado 52da961
@@ -9,7 +9,6 @@ import java.security.InvalidKeyException
7094694
 
7094694
 /**
7094694
  * A class for performing message digesting (hashing) and MAC operations.
7094694
- * @deprecated Use the JCA interface instead ({@link java.security.MessageDigest})
7094694
  */
7094694
 public abstract class JSSMessageDigest {
7094694
 
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/JSSSecureRandom.java.21 jss/org/mozilla/jss/crypto/JSSSecureRandom.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/JSSSecureRandom.java.21	2015-03-16 01:55:53.000000000 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/JSSSecureRandom.java	2016-08-10 14:59:55.677112622 -0700
Elio Maldonado 52da961
@@ -6,7 +6,6 @@ package org.mozilla.jss.crypto;
7094694
 
7094694
 /**
7094694
  * An interface for secure random numbers.
7094694
- * @deprecated Use the JCA interface instead ({@link java.security.SecureRandom})
7094694
  */
7094694
 public interface JSSSecureRandom {
7094694
 
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/KeyGenerator.java.21 jss/org/mozilla/jss/crypto/KeyGenerator.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/KeyGenerator.java.21	2015-03-16 01:55:53.000000000 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/KeyGenerator.java	2016-08-10 14:59:55.677112622 -0700
Elio Maldonado 52da961
@@ -11,7 +11,6 @@ import java.io.CharConversionException;
7094694
 
7094694
 /**
7094694
  * Generates symmetric keys for encryption and decryption.
7094694
- * @deprecated Use the JCA interface instead ({@link javax.crypto.KeyGenerator})
7094694
  */
7094694
 public interface KeyGenerator {
7094694
 
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/KeyWrapper.java.21 jss/org/mozilla/jss/crypto/KeyWrapper.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/KeyWrapper.java.21	2015-03-16 01:55:53.000000000 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/KeyWrapper.java	2016-08-10 14:59:55.678112610 -0700
Elio Maldonado 52da961
@@ -8,9 +8,6 @@ import java.security.InvalidAlgorithmPar
7094694
 import java.security.PublicKey;
7094694
 import java.security.InvalidKeyException;
7094694
 
7094694
-/**
7094694
- * @deprecated Use the JCA interface instead ({@link javax.crypto.Cipher})
7094694
- */
7094694
 public interface KeyWrapper {
7094694
 
7094694
     public void initWrap(SymmetricKey wrappingKey,
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/crypto/Signature.java.21 jss/org/mozilla/jss/crypto/Signature.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/crypto/Signature.java.21	2015-03-16 01:55:53.000000000 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/crypto/Signature.java	2016-08-10 14:59:55.678112610 -0700
Elio Maldonado 52da961
@@ -12,7 +12,6 @@ import java.security.spec.AlgorithmParam
7094694
  * Instances of this class can be obtain from CryptoTokens.
7094694
  *
7094694
  * @see org.mozilla.jss.crypto.CryptoToken#getSignatureContext
7094694
- * @deprecated Use the JCA interface instead ({@link java.security.Signature})
7094694
  */
7094694
 public class Signature { 
7094694
 
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/tests/all.pl.21 jss/org/mozilla/jss/tests/all.pl
Elio Maldonado 52da961
--- jss/org/mozilla/jss/tests/all.pl.21	2016-08-10 14:59:55.678112610 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/tests/all.pl	2016-08-10 15:05:18.331516544 -0700
Elio Maldonado 52da961
@@ -505,6 +505,10 @@ $testname = "Mozilla-JSS JCA Signature "
Elio Maldonado 52da961
 $command = "$java -cp $jss_classpath org.mozilla.jss.tests.JCASigTest $testdir $pwfile";
Elio Maldonado 52da961
 run_test($testname, $command);
7094694
 
Elio Maldonado 52da961
+$testname = "Mozilla-JSS NSS Signature ";
Elio Maldonado 52da961
+$command = "$java -cp $jss_classpath org.mozilla.jss.tests.SigTest $testdir $pwfile";
Elio Maldonado 52da961
+run_test($testname, $command);
Elio Maldonado 52da961
+
Elio Maldonado 52da961
 $testname = "JSS Signature test";
Elio Maldonado 52da961
 $command = "$java -cp $jss_classpath org.mozilla.jss.tests.SigTest $testdir $pwfile";
Elio Maldonado 52da961
 run_test($testname, $command);
Elio Maldonado 52da961
diff -up jss/org/mozilla/jss/tests/SigTest.java.21 jss/org/mozilla/jss/tests/SigTest.java
Elio Maldonado 52da961
--- jss/org/mozilla/jss/tests/SigTest.java.21	2016-08-10 14:59:55.678112610 -0700
Elio Maldonado 52da961
+++ jss/org/mozilla/jss/tests/SigTest.java	2016-08-10 15:03:06.030974655 -0700
Elio Maldonado 52da961
@@ -3,18 +3,10 @@
Elio Maldonado 52da961
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7094694
 /* This program demonstrates how to sign data with keys from JSS
7094694
  *
7094694
- * Most of this code is deprecated look at JCASigTest.java
7094694
- *
Elio Maldonado 52da961
- * java -cp ./jss4.jar org.mozilla.jss.tests.SigTest . 
Elio Maldonado 52da961
- *               passwords "Internal Key Storage Token"
Elio Maldonado 52da961
- *
7094694
  * The token name can be either the name of a hardware token, or
7094694
  * one of the internal tokens:
7094694
  *  Internal Crypto Services Token
Elio Maldonado 52da961
  *  Internal Key Storage Token    (keys stored in key4.db)
7094694
- *
7094694
- * @see org.mozilla.jss.tests.JCASigTest
7094694
- * @deprecated Use the JCA interface instead
7094694
  */
7094694
 package org.mozilla.jss.tests;
7094694
 
Elio Maldonado ef6c691
 import org.mozilla.jss.crypto.*;
Elio Maldonado ef6c691
 import org.mozilla.jss.crypto.Signature;
Elio Maldonado ef6c691
 import org.mozilla.jss.crypto.KeyPairGenerator;
Elio Maldonado ef6c691
 import org.mozilla.jss.crypto.KeyPairGeneratorSpi;
Elio Maldonado ef6c691
 import java.security.*;