You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2016/05/04 19:11:17 UTC
commons-crypto git commit: [CRYPTO-52] Improve assertion message when
test fails due to lack of JCE Unlimited Strength Jurisdiction Policy Files.
Applied patch and changed @Before to @BeforeClass.
Repository: commons-crypto
Updated Branches:
refs/heads/master 3cfaa0271 -> d4e04f5ef
[CRYPTO-52] Improve assertion message when test fails due to lack of JCE
Unlimited Strength Jurisdiction Policy Files. Applied patch and changed
@Before to @BeforeClass.
Project: http://git-wip-us.apache.org/repos/asf/commons-crypto/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-crypto/commit/d4e04f5e
Tree: http://git-wip-us.apache.org/repos/asf/commons-crypto/tree/d4e04f5e
Diff: http://git-wip-us.apache.org/repos/asf/commons-crypto/diff/d4e04f5e
Branch: refs/heads/master
Commit: d4e04f5ef925d8e168869a08dfa2e2ccc37a53ba
Parents: 3cfaa02
Author: ggregory <gg...@apache.org>
Authored: Wed May 4 12:11:15 2016 -0700
Committer: ggregory <gg...@apache.org>
Committed: Wed May 4 12:11:15 2016 -0700
----------------------------------------------------------------------
.../commons/crypto/cipher/JceCipherTest.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-crypto/blob/d4e04f5e/src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java b/src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java
index 9a0f9cd..46bd634 100644
--- a/src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java
+++ b/src/test/java/org/apache/commons/crypto/cipher/JceCipherTest.java
@@ -18,8 +18,17 @@
package org.apache.commons.crypto.cipher;
+import java.security.NoSuchAlgorithmException;
+
+import javax.crypto.Cipher;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+
public class JceCipherTest extends AbstractCipherTest {
+ private static final int MAX_KEY_LEN_LOWER_BOUND = 256;
+
@Override
public void init() {
transformations = new CipherTransformation[] {
@@ -29,4 +38,15 @@ public class JceCipherTest extends AbstractCipherTest {
cipherClass = JceCipher.class.getName();
}
+ @BeforeClass
+ public void checkJceUnlimitedStrength() throws NoSuchAlgorithmException {
+ int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES");
+ Assert.assertTrue(String.format(
+ "Testing requires support for an AES key length of %d, but " +
+ "the detected maximum key length is %d. This may indicate " +
+ "that the test environment is missing the JCE Unlimited " +
+ "Strength Jurisdiction Policy Files.",
+ MAX_KEY_LEN_LOWER_BOUND, maxKeyLen),
+ maxKeyLen >= MAX_KEY_LEN_LOWER_BOUND);
+ }
}