mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
更新非对称加密
This commit is contained in:
@@ -12,14 +12,14 @@ class AsymmetricCrypto(algorithm: String) : HutoolAsymmetricCrypto(algorithm) {
|
||||
KeyUtil.generatePrivateKey(this.algorithm, key)
|
||||
)
|
||||
}
|
||||
fun setPublicKey(key: String): AsymmetricCrypto = setPrivateKey(key.encodeToByteArray())
|
||||
fun setPrivateKey(key: String): AsymmetricCrypto = setPrivateKey(key.encodeToByteArray())
|
||||
|
||||
fun setPublicKey(key: ByteArray): AsymmetricCrypto {
|
||||
return setPublicKey(
|
||||
KeyUtil.generatePublicKey(this.algorithm, key)
|
||||
)
|
||||
}
|
||||
fun setPrivateKey(key: String): AsymmetricCrypto = setPrivateKey(key.encodeToByteArray())
|
||||
fun setPublicKey(key: String): AsymmetricCrypto = setPublicKey(key.encodeToByteArray())
|
||||
|
||||
private fun getKeyType(): KeyType {
|
||||
return when {
|
||||
|
||||
@@ -10,14 +10,14 @@ class Sign(algorithm: String): HutoolSign(algorithm) {
|
||||
KeyUtil.generatePrivateKey(this.algorithm, key)
|
||||
)
|
||||
}
|
||||
fun setPublicKey(key: String): Sign = setPrivateKey(key.encodeToByteArray())
|
||||
fun setPrivateKey(key: String): Sign = setPrivateKey(key.encodeToByteArray())
|
||||
|
||||
fun setPublicKey(key: ByteArray): Sign {
|
||||
return setPublicKey(
|
||||
KeyUtil.generatePublicKey(this.algorithm, key)
|
||||
)
|
||||
}
|
||||
fun setPrivateKey(key: String): Sign = setPrivateKey(key.encodeToByteArray())
|
||||
fun setPublicKey(key: String): Sign = setPublicKey(key.encodeToByteArray())
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user