Skip to content

Commit e424fa5

Browse files
committed
corrected table inclusion - relates to github #2027
1 parent d3ae95d commit e424fa5

File tree

4 files changed

+32
-5
lines changed

4 files changed

+32
-5
lines changed

prov/src/main/java/org/bouncycastle/jcajce/provider/util/SecretKeyUtil.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@
99
import org.bouncycastle.internal.asn1.ntt.NTTObjectIdentifiers;
1010
import org.bouncycastle.util.Integers;
1111

12+
/**
13+
* @deprecated class appears to be no longer in use, maybe getting imported by others though.
14+
*/
1215
public class SecretKeyUtil
1316
{
14-
private static Map keySizes = new HashMap();
17+
private static Map<ASN1ObjectIdentifier, Integer> keySizes = new HashMap<ASN1ObjectIdentifier, Integer>();
1518

1619
static
1720
{
18-
keySizes.put(PKCSObjectIdentifiers.des_EDE3_CBC.getId(), Integers.valueOf(192));
21+
keySizes.put(PKCSObjectIdentifiers.des_EDE3_CBC, Integers.valueOf(192));
1922

2023
keySizes.put(NISTObjectIdentifiers.id_aes128_CBC, Integers.valueOf(128));
2124
keySizes.put(NISTObjectIdentifiers.id_aes192_CBC, Integers.valueOf(192));

prov/src/test/java/org/bouncycastle/jcajce/provider/test/AllTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public static Test suite()
3333
suite.addTestSuite(CompositeSignaturesTest.class);
3434
suite.addTestSuite(BouncyCastleProviderTest.class);
3535
suite.addTestSuite(PQCSignatureTest.class);
36+
suite.addTestSuite(SecretKeyUtilTest.class);
3637

3738
return new BCTestSetup(suite);
3839
}

prov/src/test/java/org/bouncycastle/jcajce/provider/test/RandomTest.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.security.SecureRandom;
44

5-
import junit.framework.Assert;
65
import junit.framework.TestCase;
76
import org.bouncycastle.jce.provider.BouncyCastleProvider;
87

@@ -18,7 +17,7 @@ public void testCheckRandom()
1817

1918
random.nextBytes(rng);
2019

21-
Assert.assertTrue(checkNonConstant(rng));
20+
assertTrue(checkNonConstant(rng));
2221
}
2322

2423
public void testCheckNonceIVRandom()
@@ -30,7 +29,7 @@ public void testCheckNonceIVRandom()
3029

3130
random.nextBytes(rng);
3231

33-
Assert.assertTrue(checkNonConstant(rng));
32+
assertTrue(checkNonConstant(rng));
3433
}
3534

3635
private boolean checkNonConstant(byte[] data)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.bouncycastle.jcajce.provider.test;
2+
3+
import junit.framework.TestCase;
4+
import org.bouncycastle.asn1.nist.NISTObjectIdentifiers;
5+
import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
6+
import org.bouncycastle.internal.asn1.ntt.NTTObjectIdentifiers;
7+
import org.bouncycastle.jcajce.provider.util.SecretKeyUtil;
8+
9+
public class SecretKeyUtilTest
10+
extends TestCase
11+
{
12+
public void testgetKeySize()
13+
{
14+
assertEquals(192, SecretKeyUtil.getKeySize(PKCSObjectIdentifiers.des_EDE3_CBC));
15+
16+
assertEquals(128, SecretKeyUtil.getKeySize(NISTObjectIdentifiers.id_aes128_CBC));
17+
assertEquals(192, SecretKeyUtil.getKeySize(NISTObjectIdentifiers.id_aes192_CBC));
18+
assertEquals(256, SecretKeyUtil.getKeySize(NISTObjectIdentifiers.id_aes256_CBC));
19+
20+
assertEquals(128, SecretKeyUtil.getKeySize(NTTObjectIdentifiers.id_camellia128_cbc));
21+
assertEquals(192, SecretKeyUtil.getKeySize(NTTObjectIdentifiers.id_camellia192_cbc));
22+
assertEquals(256, SecretKeyUtil.getKeySize(NTTObjectIdentifiers.id_camellia256_cbc));
23+
}
24+
}

0 commit comments

Comments
 (0)