加密类需要实现方法如下:
- Java版本
// randomPassword=0 或 fixedPassword='',需实现
byte[] e(byte[] bytes);
String d(byte[] bytes);
// randomPassword>0&&randomPassword<=32 或 fixedPassword!='',需实现
byte[] e(byte[] bytes, String key);
String d(byte[] bytes, String key);
- Kotlin版本
// randomPassword=0 或 fixedPassword='',需实现
fun e(bytes: ByteArray): ByteArray;
fun d(bytes: ByteArray): String;
// randomPassword>0&&randomPassword<=32 或 fixedPassword!='',需实现
fun e(bytes: ByteArray, key: String): ByteArray;
fun d(bytes: ByteArray, key: String): String;
在项目根目录创建buildSrc
项目,确保settings.gradle
里面不会存在include ':buildSrc'
。如果有,删除该行。
将你的加密库需要拷贝到buildSrc
项目中进行依赖,这样插件才能依赖找到加密库进行字节处理。
将你的加密库拷贝一份到你自己需要加密的module中,这样你的项目才能在打包时将加密库一起打包。