js添加签名算法

This commit is contained in:
Xwite committed 2023-03-14 18:42:47 +08:00
1 parent 20a9fca6d6
commit 16d9f5fe1c
3 files changed
+34 -4

No files matched your search

@@ -4,6 +4,7 @@ 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.asymmetric.Sign
import cn.hutool.crypto.symmetric.SymmetricCrypto
import io.legado.app.utils.MD5Utils
@@ -89,6 +90,26 @@ interface JsEncodeUtils {
publicKey?.encodeToByteArray()
)
}
//******************签名************************//
fun createSign(
algorithm: String,
privateKey: String?,
publicKey: String?
): Sign {
return createSign(
algorithm
privateKey?.encodeToByteArray(),
publicKey?.encodeToByteArray()
)
}
fun createSign(
algorithm: String,
privateKey: ByteArray?,
publicKey: ByteArray?
): Sign {
return Sign(algorithm, privateKey, publicKey)
}
//******************对称加密解密old************************//
/////AES