Class DefaultCMSSignatureAlgorithmNameGenerator

    • Constructor Detail

      • DefaultCMSSignatureAlgorithmNameGenerator

        public DefaultCMSSignatureAlgorithmNameGenerator()
    • Method Detail

      • 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.