class X509Util
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
X509Util.Implementation |
Modifier and Type | Field and Description |
---|---|
private static java.util.Hashtable |
algorithms |
private static java.util.Set |
noParams |
private static java.util.Hashtable |
params |
Constructor and Description |
---|
X509Util() |
Modifier and Type | Method and Description |
---|---|
(package private) static byte[] |
calculateSignature(DERObjectIdentifier sigOid,
java.lang.String sigName,
java.security.PrivateKey key,
java.security.SecureRandom random,
ASN1Encodable object) |
(package private) static byte[] |
calculateSignature(DERObjectIdentifier sigOid,
java.lang.String sigName,
java.lang.String provider,
java.security.PrivateKey key,
java.security.SecureRandom random,
ASN1Encodable object) |
(package private) static X509Principal |
convertPrincipal(javax.security.auth.x500.X500Principal principal) |
private static RSASSAPSSparams |
creatPSSParams(AlgorithmIdentifier hashAlgId,
int saltSize) |
(package private) static java.util.Iterator |
getAlgNames() |
(package private) static DERObjectIdentifier |
getAlgorithmOID(java.lang.String algorithmName) |
(package private) static X509Util.Implementation |
getImplementation(java.lang.String baseName,
java.lang.String algorithm)
return an implementation for a given algorithm/provider.
|
(package private) static X509Util.Implementation |
getImplementation(java.lang.String baseName,
java.lang.String algorithm,
java.security.Provider prov)
see if we can find an algorithm (or its alias and what it represents) in
the property table for the given provider.
|
(package private) static java.security.Provider |
getProvider(java.lang.String provider) |
(package private) static AlgorithmIdentifier |
getSigAlgID(DERObjectIdentifier sigOid,
java.lang.String algorithmName) |
(package private) static java.security.Signature |
getSignatureInstance(java.lang.String algorithm) |
(package private) static java.security.Signature |
getSignatureInstance(java.lang.String algorithm,
java.lang.String provider) |
private static java.util.Hashtable algorithms
private static java.util.Hashtable params
private static java.util.Set noParams
private static RSASSAPSSparams creatPSSParams(AlgorithmIdentifier hashAlgId, int saltSize)
static DERObjectIdentifier getAlgorithmOID(java.lang.String algorithmName)
static AlgorithmIdentifier getSigAlgID(DERObjectIdentifier sigOid, java.lang.String algorithmName)
static java.util.Iterator getAlgNames()
static java.security.Signature getSignatureInstance(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
static java.security.Signature getSignatureInstance(java.lang.String algorithm, java.lang.String provider) throws java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
static byte[] calculateSignature(DERObjectIdentifier sigOid, java.lang.String sigName, java.security.PrivateKey key, java.security.SecureRandom random, ASN1Encodable object) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.SignatureException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
static byte[] calculateSignature(DERObjectIdentifier sigOid, java.lang.String sigName, java.lang.String provider, java.security.PrivateKey key, java.security.SecureRandom random, ASN1Encodable object) throws java.io.IOException, java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.SignatureException
java.io.IOException
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
static X509Principal convertPrincipal(javax.security.auth.x500.X500Principal principal)
static X509Util.Implementation getImplementation(java.lang.String baseName, java.lang.String algorithm, java.security.Provider prov) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
static X509Util.Implementation getImplementation(java.lang.String baseName, java.lang.String algorithm) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmException
static java.security.Provider getProvider(java.lang.String provider) throws java.security.NoSuchProviderException
java.security.NoSuchProviderException
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.