Files
TVBoxSE/TVBox_Java/utils/CBC.java
T
2022-12-02 13:36:22 +08:00

21 lines
714 B
Java

package com.github.catvod.utils;
import com.github.catvod.crawler.SpiderDebug;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
public class CBC {
public static byte[] CBC(byte[] data, byte[] key, byte[] iv) {
try {
IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);
SecretKeySpec secretKeySpec = new SecretKeySpec(key, "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding");
cipher.init(2, secretKeySpec, ivParameterSpec);
return cipher.doFinal(data);
} catch (Exception e) {
SpiderDebug.log(e);
return null;
}
}
}