forked from github/codeql
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTest.java
More file actions
32 lines (28 loc) · 720 Bytes
/
Test.java
File metadata and controls
32 lines (28 loc) · 720 Bytes
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
package security.library.encryption;
import java.util.Arrays;
import java.util.List;
class Test {
List<String> badStrings = Arrays.asList(
"DES",
"des",
"des_function",
"function_using_des",
"EncryptWithDES");
List<String> goodStrings = Arrays.asList(
"AES",
"AES_function",
// false negative - can't think of a good way to detect this without
// catching things we shouldn't
"AESEncryption");
List<String> unknownStrings = Arrays.asList(
// not a use of RC2 (camelCase is tricky)
"GetPrc2",
// not a use of DES
"Description",
// not a use of DES
"DESTROY",
// not a use of ECIES
"species",
// can't detect unknown algorithms
"SOMENEWACRONYM");
}