public class org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator implements org.bouncycastle.cms.CMSSignatureAlgorithmNameGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator
  super_class: java.lang.Object
{
  private final java.util.Map encryptionAlgs;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map digestAlgs;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void addEntries(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String, java.lang.String);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier alias
        start local 2 // java.lang.String digest
        start local 3 // java.lang.String encryption
         0: .line 28
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            aload 1 /* alias */
            aload 2 /* digest */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 29
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            aload 1 /* alias */
            aload 3 /* encryption */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 30
            return
        end local 3 // java.lang.String encryption
        end local 2 // java.lang.String digest
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier alias
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    3     1       alias  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    3     2      digest  Ljava/lang/String;
            0    3     3  encryption  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      alias       
      digest      
      encryption  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
         0: .line 32
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 23
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
         2: .line 24
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
         3: .line 34
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 35
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 36
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 37
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         7: .line 38
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-224"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         8: .line 39
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-256"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 40
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-384"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        10: .line 41
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_dsa_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-512"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        11: .line 42
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-224"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 43
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-256"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 44
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-384"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        14: .line 45
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_rsassa_pkcs1_v1_5_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-512"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        15: .line 46
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-224"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        16: .line 47
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-256"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        17: .line 48
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-384"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        18: .line 49
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_ecdsa_with_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-512"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        19: .line 50
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.dsaWithSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        20: .line 51
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md4WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD4"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 52
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md4WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD4"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        22: .line 53
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.md5WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD5"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        23: .line 54
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.sha1WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        24: .line 55
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md2WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD2"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        25: .line 56
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md4WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD4"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 57
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD5"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        27: .line 58
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha1WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 59
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha224WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        29: .line 60
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha256WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        30: .line 61
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha384WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        31: .line 62
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha512WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        32: .line 64
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.rsaSignatureWithripemd128:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD128"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        33: .line 65
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.rsaSignatureWithripemd160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD160"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        34: .line 66
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.rsaSignatureWithripemd256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD256"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        35: .line 68
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        36: .line 69
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        37: .line 70
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        38: .line 71
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        39: .line 72
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.ecdsa_with_SHA512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        40: .line 73
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.id_dsa_with_sha1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "DSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        41: .line 74
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        42: .line 75
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        43: .line 76
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        44: .line 77
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        45: .line 78
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_ECDSA_SHA_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            ldc "ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        46: .line 79
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_v1_5_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        47: .line 80
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_v1_5_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "RSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        48: .line 81
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_PSS_SHA_1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "RSAandMGF1"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        49: .line 82
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.eac.EACObjectIdentifiers.id_TA_RSA_PSS_SHA_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "RSAandMGF1"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        50: .line 83
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_SHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        51: .line 84
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_SHA224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        52: .line 85
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_SHA256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        53: .line 86
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_SHA384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        54: .line 87
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_SHA512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        55: .line 88
            aload 0 /* this */
            getstatic org.bouncycastle.asn1.bsi.BSIObjectIdentifiers.ecdsa_plain_RIPEMD160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD160"
            ldc "PLAIN-ECDSA"
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.addEntries:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)V
        56: .line 90
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.x9.X9ObjectIdentifiers.id_dsa:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "DSA"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 91
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.rsaEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RSA"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 92
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.teleTrusTRSAsignatureAlgorithm:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RSA"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 93
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.x509.X509ObjectIdentifiers.id_ea_rsa:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RSA"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 94
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSASSA_PSS:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RSAandMGF1"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 95
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 96
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 97
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            ldc "1.3.6.1.4.1.5849.1.6.2"
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            ldc "ECGOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 98
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            ldc "1.3.6.1.4.1.5849.1.1.5"
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            ldc "GOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 99
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410-2012-256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 100
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410-2012-512"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 101
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_2001:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 102
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_94:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GOST3410"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 103
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_signwithdigest_gost_3410_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410-2012-256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 104
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_signwithdigest_gost_3410_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "ECGOST3410-2012-512"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 105
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.gm.GMObjectIdentifiers.sm2sign_with_sm3:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SM2"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 107
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md2:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD2"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 108
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md4:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD4"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 109
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "MD5"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 110
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.idSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA1"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 111
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA224"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 112
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 113
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA384"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 114
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA512"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 115
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha3_224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-224"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 116
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha3_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 117
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha3_384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-384"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 118
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha3_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SHA3-512"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 119
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd128:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD128"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 120
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD160"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 121
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "RIPEMD256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 122
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GOST3411"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 123
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            ldc "1.3.6.1.4.1.5849.1.2.1"
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            ldc "GOST3411"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 124
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3411_12_256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GOST3411-2012-256"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 125
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3411_12_512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GOST3411-2012-512"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 126
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            getstatic org.bouncycastle.asn1.gm.GMObjectIdentifiers.sm3:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "SM3"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 127
            return
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   93     0  this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;

  private java.lang.String getDigestAlgName(org.bouncycastle.asn1.ASN1ObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
         0: .line 136
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            aload 1 /* digestAlgOID */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* algName */
        start local 2 // java.lang.String algName
         1: .line 138
            aload 2 /* algName */
            ifnull 3
         2: .line 140
            aload 2 /* algName */
            areturn
         3: .line 143
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* digestAlgOID */
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String algName
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    4     1  digestAlgOID  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            1    4     2       algName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      digestAlgOID  

  private java.lang.String getEncryptionAlgName(org.bouncycastle.asn1.ASN1ObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgOID
         0: .line 154
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            aload 1 /* encryptionAlgOID */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* algName */
        start local 2 // java.lang.String algName
         1: .line 156
            aload 2 /* algName */
            ifnull 3
         2: .line 158
            aload 2 /* algName */
            areturn
         3: .line 161
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* encryptionAlgOID */
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.String algName
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier encryptionAlgOID
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    4     1  encryptionAlgOID  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            1    4     2           algName  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      encryptionAlgOID  

  protected void setSigningEncryptionAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        start local 2 // java.lang.String algorithmName
         0: .line 173
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.encryptionAlgs:Ljava/util/Map;
            aload 1 /* oid */
            aload 2 /* algorithmName */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 174
            return
        end local 2 // java.lang.String algorithmName
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    2     1            oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    2     2  algorithmName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      oid            
      algorithmName  

  protected void setSigningDigestAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier, java.lang.String);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        start local 2 // java.lang.String algorithmName
         0: .line 185
            aload 0 /* this */
            getfield org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.digestAlgs:Ljava/util/Map;
            aload 1 /* oid */
            aload 2 /* algorithmName */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 186
            return
        end local 2 // java.lang.String algorithmName
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    2     1            oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    2     2  algorithmName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      oid            
      algorithmName  

  public java.lang.String getSignatureName(org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.asn1.x509.AlgorithmIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
        start local 1 // org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg
        start local 2 // org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg
         0: .line 190
            aload 0 /* this */
            aload 2 /* encryptionAlg */
            invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.getDigestAlgName:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
            astore 3 /* digestName */
        start local 3 // java.lang.String digestName
         1: .line 192
            aload 3 /* digestName */
            aload 2 /* encryptionAlg */
            invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 194
            new java.lang.StringBuilder
            dup
            aload 3 /* digestName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "with"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 2 /* encryptionAlg */
            invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.getEncryptionAlgName:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         3: .line 197
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* digestAlg */
            invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.getDigestAlgName:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "with"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 2 /* encryptionAlg */
            invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator.getEncryptionAlgName:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String digestName
        end local 2 // org.bouncycastle.asn1.x509.AlgorithmIdentifier encryptionAlg
        end local 1 // org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlg
        end local 0 // org.bouncycastle.cms.DefaultCMSSignatureAlgorithmNameGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGenerator;
            0    4     1      digestAlg  Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
            0    4     2  encryptionAlg  Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
            1    4     3     digestName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      digestAlg      
      encryptionAlg  
}
SourceFile: "DefaultCMSSignatureAlgorithmNameGenerator.java"