Merge remote-tracking branch 'origin/master'

This commit is contained in:
kunfei committed 2023-03-14 12:43:01 +08:00
commit ccda998fae
2 files changed
+52 -13

No files matched your search

@@ -3,6 +3,7 @@ package io.legado.app.help
import android.util.Base64
import cn.hutool.crypto.digest.DigestUtil
import cn.hutool.crypto.digest.HMac
import cn.hutool.crypto.asymmetric.AsymmetricCrypto
import cn.hutool.crypto.symmetric.SymmetricCrypto
import io.legado.app.utils.MD5Utils
@@ -66,7 +67,28 @@ interface JsEncodeUtils {
transformation, key.encodeToByteArray(), iv?.encodeToByteArray()
)
}
//******************非对称加密解密************************//
/* keys都为null时使用随机密钥 */
fun createAsymmetricCrypto(
algorithm: String,
privateKey: ByteArray?,
publicKey: ByteArray?
): AsymmetricCrypto {
return AsymmetricCrypto(algorithm, privateKey, publicKey)
}
fun createAsymmetricCrypto(
algorithm: String,
privateKey: String?,
publicKey: String?
): AsymmetricCrypto {
return createAsymmetricCrypto(
algorithm,
privateKey?.encodeToByteArray(),
publicKey?.encodeToByteArray()
)
}
//******************对称加密解密old************************//
/////AES