ReciprocalUtils compatible jdk 17

This commit is contained in:
Crystal.Sea 2021-10-02 11:25:09 +08:00
parent 328fcc53f4
commit f4e076d82c

View File

@ -53,6 +53,16 @@ public final class ReciprocalUtils {
public static final String AES = "AES";
}
static {
if(System.getProperty("java.version").startsWith("1.8")) {
try {
Security.addProvider(new com.sun.crypto.provider.SunJCE());
}catch (Exception e) {
e.printStackTrace();
}
}
}
public static byte[] encode(byte[] simpleBytes, SecretKey secretKey, String algorithm) {
// Create the ciphers
Cipher ecipher;
@ -155,7 +165,6 @@ public final class ReciprocalUtils {
public static SecretKey generatorDefaultKey(String algorithm) {
try {
Security.addProvider(new com.sun.crypto.provider.SunJCE());
String secretKey = defaultKey;
if (algorithm.equals(Algorithm.DES)) {
secretKey = defaultKey.substring(0, 8);