public class BCUtil
extends java.lang.Object
| 构造器和说明 |
|---|
BCUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.security.PublicKey |
decodeECPoint(byte[] encodeByte,
java.lang.String curveName)
解码恢复EC压缩公钥,支持Base64和Hex编码,(基于BouncyCastle)
见:https://www.cnblogs.com/xinzhao/p/8963724.html |
static java.security.PublicKey |
decodeECPoint(java.lang.String encode,
java.lang.String curveName)
解码恢复EC压缩公钥,支持Base64和Hex编码,(基于BouncyCastle)
见:https://www.cnblogs.com/xinzhao/p/8963724.html |
static byte[] |
encodeECPublicKey(java.security.PublicKey publicKey)
编码压缩EC公钥(基于BouncyCastle)
见:https://www.cnblogs.com/xinzhao/p/8963724.html |
static java.security.Key |
readKey(java.io.InputStream keyStream)
从pem文件中读取公钥或私钥
根据类型返回 PublicKey 或者 PrivateKey |
static byte[] |
readKeyBytes(java.io.InputStream keyStream)
从pem文件中读取公钥或私钥
|
static org.bouncycastle.util.io.pem.PemObject |
readPemObject(java.io.InputStream keyStream)
读取pem文件中的信息,包括类型、头信息和密钥内容
|
static java.security.PrivateKey |
readPrivateKey(java.io.InputStream pemStream)
读取PEM格式的私钥
|
static java.security.PublicKey |
readPublicKey(java.io.InputStream pemStream)
读取PEM格式的公钥
|
public static byte[] encodeECPublicKey(java.security.PublicKey publicKey)
publicKey - PublicKey,必须为org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKeypublic static java.security.PublicKey decodeECPoint(java.lang.String encode,
java.lang.String curveName)
encode - 压缩公钥curveName - EC曲线名public static java.security.PublicKey decodeECPoint(byte[] encodeByte,
java.lang.String curveName)
encodeByte - 压缩公钥curveName - EC曲线名,例如KeyUtil.SM2_DEFAULT_CURVEpublic static java.security.PrivateKey readPrivateKey(java.io.InputStream pemStream)
pemStream - pem流PrivateKeypublic static java.security.PublicKey readPublicKey(java.io.InputStream pemStream)
pemStream - pem流PublicKeypublic static java.security.Key readKey(java.io.InputStream keyStream)
PublicKey 或者 PrivateKeykeyStream - pem流Keypublic static byte[] readKeyBytes(java.io.InputStream keyStream)
keyStream - pem流public static org.bouncycastle.util.io.pem.PemObject readPemObject(java.io.InputStream keyStream)
keyStream - pem流PemObjectCopyright © 2019. All rights reserved.