File tree Expand file tree Collapse file tree 4 files changed +32
-5
lines changed
main/java/org/bouncycastle/jcajce/provider/util
test/java/org/bouncycastle/jcajce/provider/test Expand file tree Collapse file tree 4 files changed +32
-5
lines changed Original file line number Diff line number Diff line change 99import org .bouncycastle .internal .asn1 .ntt .NTTObjectIdentifiers ;
1010import org .bouncycastle .util .Integers ;
1111
12+ /**
13+ * @deprecated class appears to be no longer in use, maybe getting imported by others though.
14+ */
1215public 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 ));
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff line change 22
33import java .security .SecureRandom ;
44
5- import junit .framework .Assert ;
65import junit .framework .TestCase ;
76import 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 )
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments