add methods

This commit is contained in:
Looly
2020-03-26 17:15:43 +08:00
parent 8bb73f3829
commit 85eab64171
4 changed files with 45 additions and 28 deletions

View File

@@ -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);
}
/**
* 将XY曲线点编码为bytes
*

View File

@@ -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);
}
/**