@@ -29,37 +29,65 @@ public void CryptoMethod() {
29
29
keyPairGen4 .initialize (2048 );
30
30
31
31
KeyPairGenerator keyPairGen5 = KeyPairGenerator .getInstance ("EC" );
32
- // BAD: Key size is less than 224
32
+ // BAD: Key size is less than 256
33
33
ECGenParameterSpec ecSpec1 = new ECGenParameterSpec ("secp112r1" );
34
34
keyPairGen5 .initialize (ecSpec1 );
35
35
36
36
KeyPairGenerator keyPairGen6 = KeyPairGenerator .getInstance ("EC" );
37
- // BAD: Key size is less than 224
37
+ // BAD: Key size is less than 256
38
38
keyPairGen6 .initialize (new ECGenParameterSpec ("secp112r1" ));
39
39
40
40
KeyPairGenerator keyPairGen7 = KeyPairGenerator .getInstance ("EC" );
41
- // GOOD: Key size is no less than 224
41
+ // GOOD: Key size is no less than 256
42
42
ECGenParameterSpec ecSpec2 = new ECGenParameterSpec ("secp256r1" );
43
43
keyPairGen7 .initialize (ecSpec2 );
44
44
45
45
KeyPairGenerator keyPairGen8 = KeyPairGenerator .getInstance ("EC" );
46
- // BAD: Key size is less than 224
46
+ // BAD: Key size is less than 256
47
47
ECGenParameterSpec ecSpec3 = new ECGenParameterSpec ("X9.62 prime192v2" );
48
48
keyPairGen8 .initialize (ecSpec3 );
49
49
50
50
KeyPairGenerator keyPairGen9 = KeyPairGenerator .getInstance ("EC" );
51
- // BAD: Key size is less than 224
51
+ // BAD: Key size is less than 256
52
52
ECGenParameterSpec ecSpec4 = new ECGenParameterSpec ("X9.62 c2tnb191v3" );
53
53
keyPairGen9 .initialize (ecSpec4 );
54
54
55
55
KeyPairGenerator keyPairGen10 = KeyPairGenerator .getInstance ("EC" );
56
- // BAD: Key size is less than 224
56
+ // BAD: Key size is less than 256
57
57
ECGenParameterSpec ecSpec5 = new ECGenParameterSpec ("sect163k1" );
58
58
keyPairGen10 .initialize (ecSpec5 );
59
59
60
60
KeyPairGenerator keyPairGen11 = KeyPairGenerator .getInstance ("EC" );
61
- // GOOD: Key size is no less than 224
61
+ // GOOD: Key size is no less than 256
62
62
ECGenParameterSpec ecSpec6 = new ECGenParameterSpec ("X9.62 c2tnb359v1" );
63
63
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 );
64
92
}
65
93
}
0 commit comments