@@ -12,110 +12,110 @@ public class SnovaParameters
1212 static Map <Integer , byte [][]> sSet = new HashMap <Integer , byte [][]>(); //key is l
1313 static Map <Integer , int [][]> xSSet = new HashMap <Integer , int [][]>();
1414
15- public static final SnovaParameters SNOVA_24_5_16_4_SSK =
16- new SnovaParameters ("SNOVA_24_5_16_4_SSK " , 24 , 5 , 4 , true , false );
17- public static final SnovaParameters SNOVA_24_5_16_4_ESK =
18- new SnovaParameters ("SNOVA_24_5_16_4_ESK " , 24 , 5 , 4 , false , false );
19- public static final SnovaParameters SNOVA_24_5_16_4_SHAKE_SSK =
20- new SnovaParameters ("SNOVA_24_5_16_4_SHAKE_SSK " , 24 , 5 , 4 , true , true );
21- public static final SnovaParameters SNOVA_24_5_16_4_SHAKE_ESK =
22- new SnovaParameters ("SNOVA_24_5_16_4_SHAKE_ESK " , 24 , 5 , 4 , false , true );
23-
24- public static final SnovaParameters SNOVA_24_5_16_5_SSK =
25- new SnovaParameters ("SNOVA_24_5_16_5_SSK " , 24 , 5 , 5 , true , false );
26- public static final SnovaParameters SNOVA_24_5_16_5_ESK =
27- new SnovaParameters ("SNOVA_24_5_16_5_ESK " , 24 , 5 , 5 , false , false );
28- public static final SnovaParameters SNOVA_24_5_16_5_SHAKE_SSK =
29- new SnovaParameters ("SNOVA_24_5_16_5_SHAKE_SSK " , 24 , 5 , 5 , true , true );
30- public static final SnovaParameters SNOVA_24_5_16_5_SHAKE_ESK =
31- new SnovaParameters ("SNOVA_24_5_16_5_SHAKE_ESK " , 24 , 5 , 5 , false , true );
32-
33- public static final SnovaParameters SNOVA_25_8_16_3_SSK =
34- new SnovaParameters ("SNOVA_25_8_16_3_SSK " , 25 , 8 , 3 , true , false );
35- public static final SnovaParameters SNOVA_25_8_16_3_ESK =
36- new SnovaParameters ("SNOVA_25_8_16_3_ESK " , 25 , 8 , 3 , false , false );
37- public static final SnovaParameters SNOVA_25_8_16_3_SHAKE_SSK =
38- new SnovaParameters ("SNOVA_25_8_16_3_SHAKE_SSK " , 25 , 8 , 3 , true , true );
39- public static final SnovaParameters SNOVA_25_8_16_3_SHAKE_ESK =
40- new SnovaParameters ("SNOVA_25_8_16_3_SHAKE_ESK " , 25 , 8 , 3 , false , true );
41-
42- public static final SnovaParameters SNOVA_29_6_16_5_SSK =
43- new SnovaParameters ("SNOVA_29_6_16_5_SSK " , 29 , 6 , 5 , true , false );
44- public static final SnovaParameters SNOVA_29_6_16_5_ESK =
45- new SnovaParameters ("SNOVA_29_6_16_5_ESK " , 29 , 6 , 5 , false , false );
46- public static final SnovaParameters SNOVA_29_6_16_5_SHAKE_SSK =
47- new SnovaParameters ("SNOVA_29_6_16_5_SHAKE_SSK " , 29 , 6 , 5 , true , true );
48- public static final SnovaParameters SNOVA_29_6_16_5_SHAKE_ESK =
49- new SnovaParameters ("SNOVA_29_6_16_5_SHAKE_ESK " , 29 , 6 , 5 , false , true );
50-
51- public static final SnovaParameters SNOVA_37_8_16_4_SSK =
52- new SnovaParameters ("SNOVA_37_8_16_4_SSK " , 37 , 8 , 4 , true , false );
53- public static final SnovaParameters SNOVA_37_8_16_4_ESK =
54- new SnovaParameters ("SNOVA_37_8_16_4_ESK " , 37 , 8 , 4 , false , false );
55- public static final SnovaParameters SNOVA_37_8_16_4_SHAKE_SSK =
56- new SnovaParameters ("SNOVA_37_8_16_4_SHAKE_SSK " , 37 , 8 , 4 , true , true );
57- public static final SnovaParameters SNOVA_37_8_16_4_SHAKE_ESK =
58- new SnovaParameters ("SNOVA_37_8_16_4_SHAKE_ESK " , 37 , 8 , 4 , false , true );
59-
60- // SNOVA_37_17_16_2 variants
61- public static final SnovaParameters SNOVA_37_17_16_2_SSK =
62- new SnovaParameters ("SNOVA_37_17_16_2_SSK " , 37 , 17 , 2 , true , false );
63- public static final SnovaParameters SNOVA_37_17_16_2_ESK =
64- new SnovaParameters ("SNOVA_37_17_16_2_ESK " , 37 , 17 , 2 , false , false );
65- public static final SnovaParameters SNOVA_37_17_16_2_SHAKE_SSK =
66- new SnovaParameters ("SNOVA_37_17_16_2_SHAKE_SSK " , 37 , 17 , 2 , true , true );
67- public static final SnovaParameters SNOVA_37_17_16_2_SHAKE_ESK =
68- new SnovaParameters ("SNOVA_37_17_16_2_SHAKE_ESK " , 37 , 17 , 2 , false , true );
69-
70- // SNOVA_49_11_16_3 variants
71- public static final SnovaParameters SNOVA_49_11_16_3_SSK =
72- new SnovaParameters ("SNOVA_49_11_16_3_SSK " , 49 , 11 , 3 , true , false );
73- public static final SnovaParameters SNOVA_49_11_16_3_ESK =
74- new SnovaParameters ("SNOVA_49_11_16_3_ESK " , 49 , 11 , 3 , false , false );
75- public static final SnovaParameters SNOVA_49_11_16_3_SHAKE_SSK =
76- new SnovaParameters ("SNOVA_49_11_16_3_SHAKE_SSK " , 49 , 11 , 3 , true , true );
77- public static final SnovaParameters SNOVA_49_11_16_3_SHAKE_ESK =
78- new SnovaParameters ("SNOVA_49_11_16_3_SHAKE_ESK " , 49 , 11 , 3 , false , true );
79-
80- // SNOVA_56_25_16_2 variants
81- public static final SnovaParameters SNOVA_56_25_16_2_SSK =
82- new SnovaParameters ("SNOVA_56_25_16_2_SSK " , 56 , 25 , 2 , true , false );
83- public static final SnovaParameters SNOVA_56_25_16_2_ESK =
84- new SnovaParameters ("SNOVA_56_25_16_2_ESK " , 56 , 25 , 2 , false , false );
85- public static final SnovaParameters SNOVA_56_25_16_2_SHAKE_SSK =
86- new SnovaParameters ("SNOVA_56_25_16_2_SHAKE_SSK " , 56 , 25 , 2 , true , true );
87- public static final SnovaParameters SNOVA_56_25_16_2_SHAKE_ESK =
88- new SnovaParameters ("SNOVA_56_25_16_2_SHAKE_ESK " , 56 , 25 , 2 , false , true );
89-
90- // SNOVA_60_10_16_4 variants
91- public static final SnovaParameters SNOVA_60_10_16_4_SSK =
92- new SnovaParameters ("SNOVA_60_10_16_4_SSK " , 60 , 10 , 4 , true , false );
93- public static final SnovaParameters SNOVA_60_10_16_4_ESK =
94- new SnovaParameters ("SNOVA_60_10_16_4_ESK " , 60 , 10 , 4 , false , false );
95- public static final SnovaParameters SNOVA_60_10_16_4_SHAKE_SSK =
96- new SnovaParameters ("SNOVA_60_10_16_4_SHAKE_SSK " , 60 , 10 , 4 , true , true );
97- public static final SnovaParameters SNOVA_60_10_16_4_SHAKE_ESK =
98- new SnovaParameters ("SNOVA_60_10_16_4_SHAKE_ESK " , 60 , 10 , 4 , false , true );
99-
100- // SNOVA_66_15_16_4 variants
101- public static final SnovaParameters SNOVA_66_15_16_3_SSK =
102- new SnovaParameters ("SNOVA_66_15_16_3_SSK " , 66 , 15 , 3 , true , false );
103- public static final SnovaParameters SNOVA_66_15_16_3_ESK =
104- new SnovaParameters ("SNOVA_66_15_16_3_ESK " , 66 , 15 , 3 , false , false );
105- public static final SnovaParameters SNOVA_66_15_16_3_SHAKE_SSK =
106- new SnovaParameters ("SNOVA_66_15_16_3_SHAKE_SSK " , 66 , 15 , 3 , true , true );
107- public static final SnovaParameters SNOVA_66_15_16_3_SHAKE_ESK =
108- new SnovaParameters ("SNOVA_66_15_16_3_SHAKE_ESK " , 66 , 15 , 3 , false , true );
109-
110- // SNOVA_75_33_16_2 variants
111- public static final SnovaParameters SNOVA_75_33_16_2_SSK =
112- new SnovaParameters ("SNOVA_75_33_16_2_SSK " , 75 , 33 , 2 , true , false );
113- public static final SnovaParameters SNOVA_75_33_16_2_ESK =
114- new SnovaParameters ("SNOVA_75_33_16_2_ESK " , 75 , 33 , 2 , false , false );
115- public static final SnovaParameters SNOVA_75_33_16_2_SHAKE_SSK =
116- new SnovaParameters ("SNOVA_75_33_16_2_SHAKE_SSK " , 75 , 33 , 2 , true , true );
117- public static final SnovaParameters SNOVA_75_33_16_2_SHAKE_ESK =
118- new SnovaParameters ("SNOVA_75_33_16_2_SHAKE_ESK " , 75 , 33 , 2 , false , true );
15+ public static final SnovaParameters SNOVA_24_5_4_SSK =
16+ new SnovaParameters ("SNOVA_24_5_4_SSK " , 24 , 5 , 4 , true , false );
17+ public static final SnovaParameters SNOVA_24_5_4_ESK =
18+ new SnovaParameters ("SNOVA_24_5_4_ESK " , 24 , 5 , 4 , false , false );
19+ public static final SnovaParameters SNOVA_24_5_4_SHAKE_SSK =
20+ new SnovaParameters ("SNOVA_24_5_4_SHAKE_SSK " , 24 , 5 , 4 , true , true );
21+ public static final SnovaParameters SNOVA_24_5_4_SHAKE_ESK =
22+ new SnovaParameters ("SNOVA_24_5_4_SHAKE_ESK " , 24 , 5 , 4 , false , true );
23+
24+ public static final SnovaParameters SNOVA_24_5_5_SSK =
25+ new SnovaParameters ("SNOVA_24_5_5_SSK " , 24 , 5 , 5 , true , false );
26+ public static final SnovaParameters SNOVA_24_5_5_ESK =
27+ new SnovaParameters ("SNOVA_24_5_5_ESK " , 24 , 5 , 5 , false , false );
28+ public static final SnovaParameters SNOVA_24_5_5_SHAKE_SSK =
29+ new SnovaParameters ("SNOVA_24_5_5_SHAKE_SSK " , 24 , 5 , 5 , true , true );
30+ public static final SnovaParameters SNOVA_24_5_5_SHAKE_ESK =
31+ new SnovaParameters ("SNOVA_24_5_5_SHAKE_ESK " , 24 , 5 , 5 , false , true );
32+
33+ public static final SnovaParameters SNOVA_25_8_3_SSK =
34+ new SnovaParameters ("SNOVA_25_8_3_SSK " , 25 , 8 , 3 , true , false );
35+ public static final SnovaParameters SNOVA_25_8_3_ESK =
36+ new SnovaParameters ("SNOVA_25_8_3_ESK " , 25 , 8 , 3 , false , false );
37+ public static final SnovaParameters SNOVA_25_8_3_SHAKE_SSK =
38+ new SnovaParameters ("SNOVA_25_8_3_SHAKE_SSK " , 25 , 8 , 3 , true , true );
39+ public static final SnovaParameters SNOVA_25_8_3_SHAKE_ESK =
40+ new SnovaParameters ("SNOVA_25_8_3_SHAKE_ESK " , 25 , 8 , 3 , false , true );
41+
42+ public static final SnovaParameters SNOVA_29_6_5_SSK =
43+ new SnovaParameters ("SNOVA_29_6_5_SSK " , 29 , 6 , 5 , true , false );
44+ public static final SnovaParameters SNOVA_29_6_5_ESK =
45+ new SnovaParameters ("SNOVA_29_6_5_ESK " , 29 , 6 , 5 , false , false );
46+ public static final SnovaParameters SNOVA_29_6_5_SHAKE_SSK =
47+ new SnovaParameters ("SNOVA_29_6_5_SHAKE_SSK " , 29 , 6 , 5 , true , true );
48+ public static final SnovaParameters SNOVA_29_6_5_SHAKE_ESK =
49+ new SnovaParameters ("SNOVA_29_6_5_SHAKE_ESK " , 29 , 6 , 5 , false , true );
50+
51+ public static final SnovaParameters SNOVA_37_8_4_SSK =
52+ new SnovaParameters ("SNOVA_37_8_4_SSK " , 37 , 8 , 4 , true , false );
53+ public static final SnovaParameters SNOVA_37_8_4_ESK =
54+ new SnovaParameters ("SNOVA_37_8_4_ESK " , 37 , 8 , 4 , false , false );
55+ public static final SnovaParameters SNOVA_37_8_4_SHAKE_SSK =
56+ new SnovaParameters ("SNOVA_37_8_4_SHAKE_SSK " , 37 , 8 , 4 , true , true );
57+ public static final SnovaParameters SNOVA_37_8_4_SHAKE_ESK =
58+ new SnovaParameters ("SNOVA_37_8_4_SHAKE_ESK " , 37 , 8 , 4 , false , true );
59+
60+ // SNOVA_37_17_2 variants
61+ public static final SnovaParameters SNOVA_37_17_2_SSK =
62+ new SnovaParameters ("SNOVA_37_17_2_SSK " , 37 , 17 , 2 , true , false );
63+ public static final SnovaParameters SNOVA_37_17_2_ESK =
64+ new SnovaParameters ("SNOVA_37_17_2_ESK " , 37 , 17 , 2 , false , false );
65+ public static final SnovaParameters SNOVA_37_17_2_SHAKE_SSK =
66+ new SnovaParameters ("SNOVA_37_17_2_SHAKE_SSK " , 37 , 17 , 2 , true , true );
67+ public static final SnovaParameters SNOVA_37_17_2_SHAKE_ESK =
68+ new SnovaParameters ("SNOVA_37_17_2_SHAKE_ESK " , 37 , 17 , 2 , false , true );
69+
70+ // SNOVA_49_11_3 variants
71+ public static final SnovaParameters SNOVA_49_11_3_SSK =
72+ new SnovaParameters ("SNOVA_49_11_3_SSK " , 49 , 11 , 3 , true , false );
73+ public static final SnovaParameters SNOVA_49_11_3_ESK =
74+ new SnovaParameters ("SNOVA_49_11_3_ESK " , 49 , 11 , 3 , false , false );
75+ public static final SnovaParameters SNOVA_49_11_3_SHAKE_SSK =
76+ new SnovaParameters ("SNOVA_49_11_3_SHAKE_SSK " , 49 , 11 , 3 , true , true );
77+ public static final SnovaParameters SNOVA_49_11_3_SHAKE_ESK =
78+ new SnovaParameters ("SNOVA_49_11_3_SHAKE_ESK " , 49 , 11 , 3 , false , true );
79+
80+ // SNOVA_56_25_2 variants
81+ public static final SnovaParameters SNOVA_56_25_2_SSK =
82+ new SnovaParameters ("SNOVA_56_25_2_SSK " , 56 , 25 , 2 , true , false );
83+ public static final SnovaParameters SNOVA_56_25_2_ESK =
84+ new SnovaParameters ("SNOVA_56_25_2_ESK " , 56 , 25 , 2 , false , false );
85+ public static final SnovaParameters SNOVA_56_25_2_SHAKE_SSK =
86+ new SnovaParameters ("SNOVA_56_25_2_SHAKE_SSK " , 56 , 25 , 2 , true , true );
87+ public static final SnovaParameters SNOVA_56_25_2_SHAKE_ESK =
88+ new SnovaParameters ("SNOVA_56_25_2_SHAKE_ESK " , 56 , 25 , 2 , false , true );
89+
90+ // SNOVA_60_10_4 variants
91+ public static final SnovaParameters SNOVA_60_10_4_SSK =
92+ new SnovaParameters ("SNOVA_60_10_4_SSK " , 60 , 10 , 4 , true , false );
93+ public static final SnovaParameters SNOVA_60_10_4_ESK =
94+ new SnovaParameters ("SNOVA_60_10_4_ESK " , 60 , 10 , 4 , false , false );
95+ public static final SnovaParameters SNOVA_60_10_4_SHAKE_SSK =
96+ new SnovaParameters ("SNOVA_60_10_4_SHAKE_SSK " , 60 , 10 , 4 , true , true );
97+ public static final SnovaParameters SNOVA_60_10_4_SHAKE_ESK =
98+ new SnovaParameters ("SNOVA_60_10_4_SHAKE_ESK " , 60 , 10 , 4 , false , true );
99+
100+ // SNOVA_66_15_4 variants
101+ public static final SnovaParameters SNOVA_66_15_3_SSK =
102+ new SnovaParameters ("SNOVA_66_15_3_SSK " , 66 , 15 , 3 , true , false );
103+ public static final SnovaParameters SNOVA_66_15_3_ESK =
104+ new SnovaParameters ("SNOVA_66_15_3_ESK " , 66 , 15 , 3 , false , false );
105+ public static final SnovaParameters SNOVA_66_15_3_SHAKE_SSK =
106+ new SnovaParameters ("SNOVA_66_15_3_SHAKE_SSK " , 66 , 15 , 3 , true , true );
107+ public static final SnovaParameters SNOVA_66_15_3_SHAKE_ESK =
108+ new SnovaParameters ("SNOVA_66_15_3_SHAKE_ESK " , 66 , 15 , 3 , false , true );
109+
110+ // SNOVA_75_33_2 variants
111+ public static final SnovaParameters SNOVA_75_33_2_SSK =
112+ new SnovaParameters ("SNOVA_75_33_2_SSK " , 75 , 33 , 2 , true , false );
113+ public static final SnovaParameters SNOVA_75_33_2_ESK =
114+ new SnovaParameters ("SNOVA_75_33_2_ESK " , 75 , 33 , 2 , false , false );
115+ public static final SnovaParameters SNOVA_75_33_2_SHAKE_SSK =
116+ new SnovaParameters ("SNOVA_75_33_2_SHAKE_SSK " , 75 , 33 , 2 , true , true );
117+ public static final SnovaParameters SNOVA_75_33_2_SHAKE_ESK =
118+ new SnovaParameters ("SNOVA_75_33_2_SHAKE_ESK " , 75 , 33 , 2 , false , true );
119119
120120 private final String name ;
121121 private final int v ;
0 commit comments