js添加签名算法

This commit is contained in:
Xwite
2023-03-14 18:42:47 +08:00
parent 20a9fca6d6
commit 16d9f5fe1c
3 changed files with 34 additions and 4 deletions
@@ -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