forked from MasterFlomaster1/JFXCrypto
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMenuBarController.java
More file actions
158 lines (122 loc) · 3.91 KB
/
Copy pathMenuBarController.java
File metadata and controls
158 lines (122 loc) · 3.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
package GUI.Controllers;
import Cipher.CurrentCipher;
import GUI.Main.*;
import Hash.CurrentHash;
import javafx.fxml.FXML;
import javafx.scene.control.RadioMenuItem;
import javafx.scene.control.ToggleGroup;
public class MenuBarController {
@FXML
private RadioMenuItem AES128_radio;
@FXML
private RadioMenuItem AES256_radio;
@FXML
private RadioMenuItem SimpleCipher_radio;
@FXML
private RadioMenuItem DES_radio;
@FXML
private RadioMenuItem DES3_radio;
@FXML
private RadioMenuItem MD2_radio;
@FXML
private RadioMenuItem MD5_radio;
@FXML
private RadioMenuItem SHA1_radio;
@FXML
private RadioMenuItem SHA224_radio;
@FXML
private RadioMenuItem SHA256_radio;
@FXML
private RadioMenuItem SHA384_radio;
@FXML
private RadioMenuItem SHA512_radio;
public void initialize() {
radioMenuInit();
}
public void genKeyAction() {
CurrentCipher.generateKey();
}
public void showKeyAction() {
ShowKey showKey = new ShowKey();
showKey.showKey();
}
public void setKeyAction() {
UserKey.getKeyFromUser();
}
public void homePageAction() {
GUI.updatePageContent(Pages.HOME_PAGE.getParent());
}
public void aboutAction() {
GUI.updatePageContent(Pages.ABOUT_PAGE.getParent());
}
public void settingsAction() {
GUI.updatePageContent(Pages.SETTINGS_PAGE.getParent());
}
public void DES_radioAction() {
DES_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.DES);
}
public void DES3_radioAction() {
DES3_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.DES3);
}
public void AES128_radioAction() {
AES128_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.AES128);
}
public void AES256_radioAction() {
AES256_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.AES256);
}
public void SimpleCipher_radioAction() {
SimpleCipher_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.SimpleCipher);
}
public void MD2_radioAction() {
MD2_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.MD2);
}
public void MD5_radioAction() {
MD5_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.MD5);
}
public void SHA1_radioAction() {
SHA1_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.SHA1);
}
public void SHA224_radioAction() {
SHA224_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.SHA224);
}
public void SHA256_radioAction() {
SHA256_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.SHA256);
}
public void SHA384_radioAction() {
SHA384_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.SHA384);
}
public void SHA512_radioAction() {
MD2_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.SHA512);
}
private void radioMenuInit() {
ToggleGroup ciphers = new ToggleGroup();
AES128_radio.setToggleGroup(ciphers);
AES256_radio.setToggleGroup(ciphers);
SimpleCipher_radio.setToggleGroup(ciphers);
DES_radio.setToggleGroup(ciphers);
AES256_radio.setSelected(true);
CurrentCipher.setCurrentCipher(CurrentCipher.AES256);
ToggleGroup hash = new ToggleGroup();
MD2_radio.setToggleGroup(hash);
MD5_radio.setToggleGroup(hash);
SHA1_radio.setToggleGroup(hash);
SHA224_radio.setToggleGroup(hash);
SHA256_radio.setToggleGroup(hash);
SHA384_radio.setToggleGroup(hash);
SHA512_radio.setToggleGroup(hash);
MD5_radio.setSelected(true);
CurrentHash.setCurrentHash(CurrentHash.MD5);
}
}