Class DefaultCMSSignatureAlgorithmNameGenerator

java.lang.Object
org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator
All Implemented Interfaces:
CMSSignatureAlgorithmNameGenerator

public class DefaultCMSSignatureAlgorithmNameGenerator extends Object implements CMSSignatureAlgorithmNameGenerator
  • 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 interface CMSSignatureAlgorithmNameGenerator
      Parameters:
      digestAlg - the digest algorithm id.
      encryptionAlg - the encryption, or signing, algorithm id.