This commit is contained in:
Xwite
2023-03-15 10:59:06 +08:00
parent 9ed6d5c57e
commit 5c65b8eaad
3 changed files with 3 additions and 5 deletions
@@ -41,11 +41,9 @@ class AsymmetricCrypto(algorithm: String) : HutoolAsymmetricCrypto(algorithm) {
}
@JvmOverloads
fun decryptStr(data: Any, usePublicKey: Boolean? = true): String {
fun decryptStr(data: String, usePublicKey: Boolean? = true): String {
return when {
data is ByteArray -> decryptStr(data, getKeyType(usePublicKey))
data is String -> decryptStr(data, getKeyType(usePublicKey))
data is InputStream -> decryptStr(data, getKeyType(usePublicKey))
else -> throw IllegalArgumentException("Unexpected input type")
}
}
@@ -8,7 +8,7 @@ fun setPrivateKey(key: ByteArray): T
fun setPrivateKey(key: String): T
fun decrypt(data: Any, usePublicKey: Boolean? = true): ByteArray?
fun decryptStr(data: Any, usePublicKey: Boolean? = true): String?
fun decryptStr(data: String, usePublicKey: Boolean? = true): String?
fun encrypt(data: Any, usePublicKey: Boolean? = true): ByteArray?
fun encryptHex(data: Any, usePublicKey: Boolean? = true): String?