add Base58

This commit is contained in:
Looly
2022-02-25 03:18:28 +08:00
parent c3bf175b2b
commit 1c55e39832
9 changed files with 311 additions and 117 deletions

View File

@@ -1,5 +1,6 @@
package cn.hutool.crypto;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.lang.Assert;
@@ -22,6 +23,7 @@ import java.io.InputStream;
import java.math.BigInteger;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
@@ -988,4 +990,14 @@ public class KeyUtil {
throw new CryptoException(e);
}
}
/**
* 将密钥编码为Base64格式
* @param key 密钥
* @return Base64格式密钥
* @since 5.7.22
*/
public static String toBase64(Key key){
return Base64.encode(key.getEncoded());
}
}