@@ -29,37 +29,65 @@ public void CryptoMethod() {
2929 keyPairGen4 .initialize (2048 );
3030
3131 KeyPairGenerator keyPairGen5 = KeyPairGenerator .getInstance ("EC" );
32- // BAD: Key size is less than 224
32+ // BAD: Key size is less than 256
3333 ECGenParameterSpec ecSpec1 = new ECGenParameterSpec ("secp112r1" );
3434 keyPairGen5 .initialize (ecSpec1 );
3535
3636 KeyPairGenerator keyPairGen6 = KeyPairGenerator .getInstance ("EC" );
37- // BAD: Key size is less than 224
37+ // BAD: Key size is less than 256
3838 keyPairGen6 .initialize (new ECGenParameterSpec ("secp112r1" ));
3939
4040 KeyPairGenerator keyPairGen7 = KeyPairGenerator .getInstance ("EC" );
41- // GOOD: Key size is no less than 224
41+ // GOOD: Key size is no less than 256
4242 ECGenParameterSpec ecSpec2 = new ECGenParameterSpec ("secp256r1" );
4343 keyPairGen7 .initialize (ecSpec2 );
4444
4545 KeyPairGenerator keyPairGen8 = KeyPairGenerator .getInstance ("EC" );
46- // BAD: Key size is less than 224
46+ // BAD: Key size is less than 256
4747 ECGenParameterSpec ecSpec3 = new ECGenParameterSpec ("X9.62 prime192v2" );
4848 keyPairGen8 .initialize (ecSpec3 );
4949
5050 KeyPairGenerator keyPairGen9 = KeyPairGenerator .getInstance ("EC" );
51- // BAD: Key size is less than 224
51+ // BAD: Key size is less than 256
5252 ECGenParameterSpec ecSpec4 = new ECGenParameterSpec ("X9.62 c2tnb191v3" );
5353 keyPairGen9 .initialize (ecSpec4 );
5454
5555 KeyPairGenerator keyPairGen10 = KeyPairGenerator .getInstance ("EC" );
56- // BAD: Key size is less than 224
56+ // BAD: Key size is less than 256
5757 ECGenParameterSpec ecSpec5 = new ECGenParameterSpec ("sect163k1" );
5858 keyPairGen10 .initialize (ecSpec5 );
5959
6060 KeyPairGenerator keyPairGen11 = KeyPairGenerator .getInstance ("EC" );
61- // GOOD: Key size is no less than 224
61+ // GOOD: Key size is no less than 256
6262 ECGenParameterSpec ecSpec6 = new ECGenParameterSpec ("X9.62 c2tnb359v1" );
6363 keyPairGen11 .initialize (ecSpec6 );
64+
65+ KeyPairGenerator keyPairGen12 = KeyPairGenerator .getInstance ("EC" );
66+ // BAD: Key size is less than 256
67+ ECGenParameterSpec ecSpec7 = new ECGenParameterSpec ("prime192v2" );
68+ keyPairGen12 .initialize (ecSpec7 );
69+
70+ KeyPairGenerator keyPairGen13 = KeyPairGenerator .getInstance ("EC" );
71+ // BAD: Key size is no less than 256
72+ ECGenParameterSpec ecSpec8 = new ECGenParameterSpec ("prime256v1" );
73+ keyPairGen13 .initialize (ecSpec8 );
74+
75+ KeyPairGenerator keyPairGen14 = KeyPairGenerator .getInstance ("EC" );
76+ // BAD: Key size is less than 256
77+ ECGenParameterSpec ecSpec9 = new ECGenParameterSpec ("c2tnb191v1" );
78+ keyPairGen14 .initialize (ecSpec9 );
79+
80+ KeyPairGenerator keyPairGen15 = KeyPairGenerator .getInstance ("EC" );
81+ // BAD: Key size is no less than 256
82+ ECGenParameterSpec ecSpec10 = new ECGenParameterSpec ("c2tnb431r1" );
83+ keyPairGen15 .initialize (ecSpec10 );
84+
85+ KeyPairGenerator keyPairGen16 = KeyPairGenerator .getInstance ("dh" );
86+ // BAD: Key size is less than 2048
87+ keyPairGen16 .initialize (1024 );
88+
89+ KeyPairGenerator keyPairGen17 = KeyPairGenerator .getInstance ("DH" );
90+ // GOOD: Key size is no less than 2048
91+ keyPairGen17 .initialize (2048 );
6492 }
6593}
0 commit comments