public class PKIXUtils
extends java.lang.Object
| Constructor and Description |
|---|
PKIXUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.security.cert.X509Certificate |
getCertificate(java.lang.String certPEM) |
static java.lang.String |
getNamedCurveId(java.lang.String ecParams) |
static java.security.PrivateKey |
getPrivateKey(java.lang.String keyAlgo,
java.lang.String pkcs8Key) |
static java.security.PublicKey |
getPublicKey(java.security.cert.Certificate cert) |
static java.security.PublicKey |
getPublicKey(java.lang.String certPEM) |
static java.security.PublicKey |
getPublicKey(java.lang.String keyAlgo,
java.lang.String x509Key) |
static java.security.PrivateKey |
getRFC5915PrivateKey(java.lang.String rfc5915Key) |
static boolean |
isCA(java.security.cert.X509Certificate certificate) |
static boolean |
isEncCert(java.security.cert.X509Certificate certificate) |
static boolean |
isSignCert(java.security.cert.X509Certificate certificate) |
static boolean |
isSM3withSM2(java.lang.String algName) |
static boolean |
isSMCert(java.security.cert.X509Certificate cert) |
public static boolean isSM3withSM2(java.lang.String algName)
public static java.lang.String getNamedCurveId(java.lang.String ecParams)
throws java.io.IOException
java.io.IOExceptionpublic static java.security.PrivateKey getPrivateKey(java.lang.String keyAlgo,
java.lang.String pkcs8Key)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionpublic static java.security.PrivateKey getRFC5915PrivateKey(java.lang.String rfc5915Key)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionpublic static java.security.PublicKey getPublicKey(java.lang.String keyAlgo,
java.lang.String x509Key)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionpublic static java.security.PublicKey getPublicKey(java.security.cert.Certificate cert)
throws java.security.InvalidKeyException
java.security.InvalidKeyExceptionpublic static java.security.PublicKey getPublicKey(java.lang.String certPEM)
throws java.security.InvalidKeyException,
java.security.cert.CertificateException
java.security.InvalidKeyExceptionjava.security.cert.CertificateExceptionpublic static java.security.cert.X509Certificate getCertificate(java.lang.String certPEM)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic static boolean isSMCert(java.security.cert.X509Certificate cert)
public static boolean isCA(java.security.cert.X509Certificate certificate)
public static boolean isSignCert(java.security.cert.X509Certificate certificate)
public static boolean isEncCert(java.security.cert.X509Certificate certificate)