Package org.bouncycastle.cms
Class DefaultCMSSignatureAlgorithmNameGenerator
java.lang.Object
org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator
- All Implemented Interfaces:
CMSSignatureAlgorithmNameGenerator
public class DefaultCMSSignatureAlgorithmNameGenerator
extends Object
implements CMSSignatureAlgorithmNameGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSignatureName
(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg, org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg) Return the digest algorithm using one of the standard string representations rather than the algorithm object identifier (if possible).protected void
setSigningDigestAlgorithmMapping
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, String algorithmName) Set the mapping for the digest algorithm to use in conjunction with a SignedData generation or interpretation.protected void
setSigningEncryptionAlgorithmMapping
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, String algorithmName) Set the mapping for the encryption algorithm used in association with a SignedData generation or interpretation.
-
Constructor Details
-
DefaultCMSSignatureAlgorithmNameGenerator
public DefaultCMSSignatureAlgorithmNameGenerator()
-
-
Method Details
-
setSigningEncryptionAlgorithmMapping
protected void setSigningEncryptionAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, String algorithmName) Set the mapping for the encryption algorithm used in association with a SignedData generation or interpretation.- Parameters:
oid
- object identifier to map.algorithmName
- algorithm name to use.
-
setSigningDigestAlgorithmMapping
protected void setSigningDigestAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, String algorithmName) Set the mapping for the digest algorithm to use in conjunction with a SignedData generation or interpretation.- Parameters:
oid
- object identifier to map.algorithmName
- algorithm name to use.
-
getSignatureName
public String getSignatureName(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg, org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg) Description copied from interface:CMSSignatureAlgorithmNameGenerator
Return the digest algorithm using one of the standard string representations rather than the algorithm object identifier (if possible).- Specified by:
getSignatureName
in interfaceCMSSignatureAlgorithmNameGenerator
- Parameters:
digestAlg
- the digest algorithm id.encryptionAlg
- the encryption, or signing, algorithm id.
-