Top Fields Constructors Methods
org.bouncycastle.operator

public Class DefaultSignatureAlgorithmIdentifierFinder

extends Object
implements SignatureAlgorithmIdentifierFinder
Class Inheritance
All Implemented Interfaces
org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder
Imports
java.util.HashMap, .HashSet, .Map, .Set, org.bouncycastle.asn1.ASN1Encodable, .ASN1Integer, .ASN1ObjectIdentifier, .DERNull, org.bouncycastle.asn1.bc.BCObjectIdentifiers, org.bouncycastle.asn1.bsi.BSIObjectIdentifiers, org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers, org.bouncycastle.asn1.eac.EACObjectIdentifiers, org.bouncycastle.asn1.oiw.OIWObjectIdentifiers, org.bouncycastle.asn1.pkcs.RSASSAPSSparams, org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x9.X9ObjectIdentifiers, org.bouncycastle.util.Strings

Field Summary

Modifier and TypeField and Description
private static Map<K, V>
private static Map<K, V>
private static final ASN1ObjectIdentifier
private static final ASN1ObjectIdentifier
private static final ASN1ObjectIdentifier
private static final ASN1ObjectIdentifier
private static final ASN1ObjectIdentifier
private static final ASN1ObjectIdentifier
private static Set<E>
private static Map<K, V>
private static Set<E>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static RSASSAPSSparams
createPSSParams(AlgorithmIdentifier hashAlgId, int saltSize)

public AlgorithmIdentifier
find(String
the name of the signature algorithm of interest.
sigAlgName
)

Implements org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder.find.

Find the signature algorithm identifier that matches with the passed in signature algorithm name.
private static AlgorithmIdentifier
generate(String signatureAlgorithm)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

algorithmsback to summary
private static Map<K, V> algorithms
digestOidsback to summary
private static Map<K, V> digestOids
ENCRYPTION_DSAback to summary
private static final ASN1ObjectIdentifier ENCRYPTION_DSA
ENCRYPTION_ECDSAback to summary
private static final ASN1ObjectIdentifier ENCRYPTION_ECDSA
ENCRYPTION_ECGOST3410back to summary
private static final ASN1ObjectIdentifier ENCRYPTION_ECGOST3410
ENCRYPTION_GOST3410back to summary
private static final ASN1ObjectIdentifier ENCRYPTION_GOST3410
ENCRYPTION_RSAback to summary
private static final ASN1ObjectIdentifier ENCRYPTION_RSA
ENCRYPTION_RSA_PSSback to summary
private static final ASN1ObjectIdentifier ENCRYPTION_RSA_PSS
noParamsback to summary
private static Set<E> noParams
paramsback to summary
private static Map<K, V> params
pkcs15RsaEncryptionback to summary
private static Set<E> pkcs15RsaEncryption

Constructor Detail

DefaultSignatureAlgorithmIdentifierFinderback to summary
public DefaultSignatureAlgorithmIdentifierFinder()

Method Detail

createPSSParamsback to summary
private static RSASSAPSSparams createPSSParams(AlgorithmIdentifier hashAlgId, int saltSize)
findback to summary
public AlgorithmIdentifier find(String sigAlgName)

Implements org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder.find.

Doc from org.bouncycastle.operator.SignatureAlgorithmIdentifierFinder.find.

Find the signature algorithm identifier that matches with the passed in signature algorithm name.

Parameters
sigAlgName:String

the name of the signature algorithm of interest.

Returns:AlgorithmIdentifier

an algorithm identifier for the corresponding signature.

generateback to summary
private static AlgorithmIdentifier generate(String signatureAlgorithm)