mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add methods
This commit is contained in:
@@ -14,6 +14,7 @@ import org.bouncycastle.jce.spec.ECNamedCurveSpec;
|
||||
import org.bouncycastle.jce.spec.ECParameterSpec;
|
||||
import org.bouncycastle.math.ec.ECCurve;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.math.BigInteger;
|
||||
import java.security.GeneralSecurityException;
|
||||
import java.security.InvalidKeyException;
|
||||
@@ -320,6 +321,30 @@ public class BCUtil {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 读取PEM格式的私钥
|
||||
*
|
||||
* @param pemStream pem流
|
||||
* @return {@link PrivateKey}
|
||||
* @since 5.2.5
|
||||
* @see PemUtil#readPemPrivateKey(InputStream)
|
||||
*/
|
||||
public static PrivateKey readPemPrivateKey(InputStream pemStream) {
|
||||
return PemUtil.readPemPrivateKey(pemStream);
|
||||
}
|
||||
|
||||
/**
|
||||
* 读取PEM格式的公钥
|
||||
*
|
||||
* @param pemStream pem流
|
||||
* @return {@link PublicKey}
|
||||
* @since 5.2.5
|
||||
* @see PemUtil#readPemPublicKey(InputStream)
|
||||
*/
|
||||
public static PublicKey readPemPublicKey(InputStream pemStream) {
|
||||
return PemUtil.readPemPublicKey(pemStream);
|
||||
}
|
||||
|
||||
/**
|
||||
* 将X,Y曲线点编码为bytes
|
||||
*
|
||||
|
@@ -37,7 +37,7 @@ public class PemUtil {
|
||||
* @since 4.5.2
|
||||
*/
|
||||
public static PrivateKey readPemPrivateKey(InputStream pemStream) {
|
||||
return (PrivateKey) PemUtil.readPemKey(pemStream);
|
||||
return (PrivateKey) readPemKey(pemStream);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -48,7 +48,7 @@ public class PemUtil {
|
||||
* @since 4.5.2
|
||||
*/
|
||||
public static PublicKey readPemPublicKey(InputStream pemStream) {
|
||||
return (PublicKey) PemUtil.readPemKey(pemStream);
|
||||
return (PublicKey) readPemKey(pemStream);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user