public class CMPUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DSA_Signature_Algo |
static java.lang.String |
DEFAULT_RandomGenerator_ALGO |
static java.lang.String |
DEFAULT_RSA_Signature_Algo |
static java.lang.String |
HASH_ALG_MD2 |
static java.lang.String |
HASH_ALG_MD5 |
static java.lang.String |
HASH_ALG_SHA_1 |
Constructor and Description |
---|
CMPUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addPadding(java.lang.String algoName) |
static X509 |
convertX509(java.security.cert.X509Certificate cert)
Converts an X509Certificate object to an X509 object
|
static oracle.security.crypto.core.AlgorithmIdentifier |
getAlgoID(java.lang.String name)
Algoname to algoId mapping
|
static java.lang.String |
getAlgoName(oracle.security.crypto.core.AlgorithmIdentifier oid)
Algoid to algoname mapping
|
static java.lang.String |
getAlgoName(oracle.security.crypto.core.AlgorithmIdentifier oid, boolean removeMode)
Algoid to algoname mapping
|
static X509ExtensionSet |
getExtensionSet(java.security.cert.X509Certificate cert)
Returns a list of Extensions associated with an X509Certificate
|
static java.security.cert.X509Certificate |
toJCECertificate(X509 cert) |
static java.security.PublicKey |
toJCEPublicKey(oracle.security.crypto.core.PublicKey orakey) |
static java.security.interfaces.RSAPrivateKey |
toJCERSAPrivateKey(oracle.security.crypto.core.RSAPrivateKey oraKey) |
static oracle.security.crypto.core.KeyPair |
toPhaosKeyPair(java.security.KeyPair kp) |
static oracle.security.crypto.core.PrivateKey |
toPhaosPrivateKey(java.security.PrivateKey privateKey) |
static oracle.security.crypto.core.PublicKey |
toPhaosPublicKey(java.security.PublicKey pubkey) |
static oracle.security.crypto.core.RSAPrivateKey |
toPhaosRSAPrivateKey(java.security.interfaces.RSAPrivateKey privKey) |
public static final java.lang.String DEFAULT_RandomGenerator_ALGO
public static final java.lang.String DEFAULT_RSA_Signature_Algo
public static final java.lang.String DEFAULT_DSA_Signature_Algo
public static final java.lang.String HASH_ALG_MD5
public static final java.lang.String HASH_ALG_MD2
public static final java.lang.String HASH_ALG_SHA_1
public static oracle.security.crypto.core.AlgorithmIdentifier getAlgoID(java.lang.String name) throws java.security.NoSuchAlgorithmException
name
- Name of the algorithmjava.security.NoSuchAlgorithmException
public static java.lang.String getAlgoName(oracle.security.crypto.core.AlgorithmIdentifier oid) throws java.security.NoSuchAlgorithmException
oid
- Algorithmidentifier for which algorithm name is requiredjava.security.NoSuchAlgorithmException
public static java.lang.String getAlgoName(oracle.security.crypto.core.AlgorithmIdentifier oid, boolean removeMode) throws java.security.NoSuchAlgorithmException
oid
- Algorithmidentifier for which algorithm name is requiredremoveMode
- boolean - if true the mode details are removed from the algo namejava.security.NoSuchAlgorithmException
public static X509 convertX509(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateEncodingException
cert
- X509Certificate objectjava.security.cert.CertificateEncodingException
public static java.security.cert.X509Certificate toJCECertificate(X509 cert) throws java.security.cert.CertificateException
java.security.cert.CertificateException
public static X509ExtensionSet getExtensionSet(java.security.cert.X509Certificate cert) throws java.io.IOException
cert
- java.security.X509Certificatejava.io.IOException
public static oracle.security.crypto.core.PublicKey toPhaosPublicKey(java.security.PublicKey pubkey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public static java.security.PublicKey toJCEPublicKey(oracle.security.crypto.core.PublicKey orakey) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
public static oracle.security.crypto.core.RSAPrivateKey toPhaosRSAPrivateKey(java.security.interfaces.RSAPrivateKey privKey)
public static java.security.interfaces.RSAPrivateKey toJCERSAPrivateKey(oracle.security.crypto.core.RSAPrivateKey oraKey) throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
public static oracle.security.crypto.core.PrivateKey toPhaosPrivateKey(java.security.PrivateKey privateKey) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public static oracle.security.crypto.core.KeyPair toPhaosKeyPair(java.security.KeyPair kp) throws java.security.InvalidKeyException
java.security.InvalidKeyException
public static java.lang.String addPadding(java.lang.String algoName)
algoName
-