public final class org.bouncycastle.jce.provider.BouncyCastleProvider extends java.security.Provider implements org.bouncycastle.jce.interfaces.ConfigurableProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.bouncycastle.jce.provider.BouncyCastleProvider
  super_class: java.security.Provider
{
  private static java.lang.String info;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static java.lang.String PROVIDER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  private static final java.lang.String SYMMETRIC_CIPHER_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.bouncycastle.jce.provider.symmetric."

  private static final java.lang.String[] SYMMETRIC_CIPHERS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String ASYMMETRIC_CIPHER_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.bouncycastle.jce.provider.asymmetric."

  private static final java.lang.String[] ASYMMETRIC_CIPHERS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 46
            ldc "BouncyCastle Security Provider v1.46"
            putstatic org.bouncycastle.jce.provider.BouncyCastleProvider.info:Ljava/lang/String;
         1: .line 48
            ldc "BC"
            putstatic org.bouncycastle.jce.provider.BouncyCastleProvider.PROVIDER_NAME:Ljava/lang/String;
         2: .line 55
            bipush 25
            anewarray java.lang.String
            dup
            iconst_0
         3: .line 56
            ldc "AES"
            aastore
            dup
            iconst_1
            ldc "ARC4"
            aastore
            dup
            iconst_2
            ldc "Blowfish"
            aastore
            dup
            iconst_3
            ldc "Camellia"
            aastore
            dup
            iconst_4
            ldc "CAST5"
            aastore
            dup
            iconst_5
            ldc "CAST6"
            aastore
            dup
            bipush 6
            ldc "DESede"
            aastore
            dup
            bipush 7
            ldc "Grainv1"
            aastore
            dup
            bipush 8
            ldc "Grain128"
            aastore
            dup
            bipush 9
            ldc "HC128"
            aastore
            dup
            bipush 10
            ldc "HC256"
            aastore
            dup
            bipush 11
            ldc "IDEA"
            aastore
            dup
            bipush 12
         4: .line 57
            ldc "Noekeon"
            aastore
            dup
            bipush 13
            ldc "RC5"
            aastore
            dup
            bipush 14
            ldc "RC6"
            aastore
            dup
            bipush 15
            ldc "Rijndael"
            aastore
            dup
            bipush 16
            ldc "Salsa20"
            aastore
            dup
            bipush 17
            ldc "SEED"
            aastore
            dup
            bipush 18
            ldc "Serpent"
            aastore
            dup
            bipush 19
            ldc "Skipjack"
            aastore
            dup
            bipush 20
            ldc "TEA"
            aastore
            dup
            bipush 21
            ldc "Twofish"
            aastore
            dup
            bipush 22
            ldc "VMPC"
            aastore
            dup
            bipush 23
            ldc "VMPCKSA3"
            aastore
            dup
            bipush 24
            ldc "XTEA"
            aastore
         5: .line 54
            putstatic org.bouncycastle.jce.provider.BouncyCastleProvider.SYMMETRIC_CIPHERS:[Ljava/lang/String;
         6: .line 65
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         7: .line 66
            ldc "EC"
            aastore
         8: .line 64
            putstatic org.bouncycastle.jce.provider.BouncyCastleProvider.ASYMMETRIC_CIPHERS:[Ljava/lang/String;
         9: .line 67
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
         0: .line 76
            aload 0 /* this */
            getstatic org.bouncycastle.jce.provider.BouncyCastleProvider.PROVIDER_NAME:Ljava/lang/String;
            ldc 1.46
            getstatic org.bouncycastle.jce.provider.BouncyCastleProvider.info:Ljava/lang/String;
            invokespecial java.security.Provider.<init>:(Ljava/lang/String;DLjava/lang/String;)V
         1: .line 78
            new org.bouncycastle.jce.provider.BouncyCastleProvider$1
            dup
            aload 0 /* this */
            invokespecial org.bouncycastle.jce.provider.BouncyCastleProvider$1.<init>:(Lorg/bouncycastle/jce/provider/BouncyCastleProvider;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         2: .line 86
            return
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;

  private void setup();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
         0: .line 90
            aload 0 /* this */
            ldc "org.bouncycastle.jce.provider.symmetric."
            getstatic org.bouncycastle.jce.provider.BouncyCastleProvider.SYMMETRIC_CIPHERS:[Ljava/lang/String;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.loadAlgorithms:(Ljava/lang/String;[Ljava/lang/String;)V
         1: .line 91
            aload 0 /* this */
            ldc "org.bouncycastle.jce.provider.asymmetric."
            getstatic org.bouncycastle.jce.provider.BouncyCastleProvider.ASYMMETRIC_CIPHERS:[Ljava/lang/String;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.loadAlgorithms:(Ljava/lang/String;[Ljava/lang/String;)V
         2: .line 96
            aload 0 /* this */
            ldc "X509Store.CERTIFICATE/COLLECTION"
            ldc "org.bouncycastle.jce.provider.X509StoreCertCollection"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 97
            aload 0 /* this */
            ldc "X509Store.ATTRIBUTECERTIFICATE/COLLECTION"
            ldc "org.bouncycastle.jce.provider.X509StoreAttrCertCollection"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 98
            aload 0 /* this */
            ldc "X509Store.CRL/COLLECTION"
            ldc "org.bouncycastle.jce.provider.X509StoreCRLCollection"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 99
            aload 0 /* this */
            ldc "X509Store.CERTIFICATEPAIR/COLLECTION"
            ldc "org.bouncycastle.jce.provider.X509StoreCertPairCollection"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 101
            aload 0 /* this */
            ldc "X509Store.CERTIFICATE/LDAP"
            ldc "org.bouncycastle.jce.provider.X509StoreLDAPCerts"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 102
            aload 0 /* this */
            ldc "X509Store.CRL/LDAP"
            ldc "org.bouncycastle.jce.provider.X509StoreLDAPCRLs"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 103
            aload 0 /* this */
            ldc "X509Store.ATTRIBUTECERTIFICATE/LDAP"
            ldc "org.bouncycastle.jce.provider.X509StoreLDAPAttrCerts"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 104
            aload 0 /* this */
            ldc "X509Store.CERTIFICATEPAIR/LDAP"
            ldc "org.bouncycastle.jce.provider.X509StoreLDAPCertPairs"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 109
            aload 0 /* this */
            ldc "X509StreamParser.CERTIFICATE"
            ldc "org.bouncycastle.jce.provider.X509CertParser"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 110
            aload 0 /* this */
            ldc "X509StreamParser.ATTRIBUTECERTIFICATE"
            ldc "org.bouncycastle.jce.provider.X509AttrCertParser"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 111
            aload 0 /* this */
            ldc "X509StreamParser.CRL"
            ldc "org.bouncycastle.jce.provider.X509CRLParser"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 112
            aload 0 /* this */
            ldc "X509StreamParser.CERTIFICATEPAIR"
            ldc "org.bouncycastle.jce.provider.X509CertPairParser"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 118
            aload 0 /* this */
            ldc "KeyStore.BKS"
            ldc "org.bouncycastle.jce.provider.JDKKeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 119
            aload 0 /* this */
            ldc "KeyStore.BouncyCastle"
            ldc "org.bouncycastle.jce.provider.JDKKeyStore$BouncyCastleStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 120
            aload 0 /* this */
            ldc "KeyStore.PKCS12"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 121
            aload 0 /* this */
            ldc "KeyStore.BCPKCS12"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 122
            aload 0 /* this */
            ldc "KeyStore.PKCS12-DEF"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 124
            aload 0 /* this */
            ldc "KeyStore.PKCS12-3DES-40RC2"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 125
            aload 0 /* this */
            ldc "KeyStore.PKCS12-3DES-3DES"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore3DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 127
            aload 0 /* this */
            ldc "KeyStore.PKCS12-DEF-3DES-40RC2"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 128
            aload 0 /* this */
            ldc "KeyStore.PKCS12-DEF-3DES-3DES"
            ldc "org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore3DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 130
            aload 0 /* this */
            ldc "Alg.Alias.KeyStore.UBER"
            ldc "BouncyCastle"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 131
            aload 0 /* this */
            ldc "Alg.Alias.KeyStore.BOUNCYCASTLE"
            ldc "BouncyCastle"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 132
            aload 0 /* this */
            ldc "Alg.Alias.KeyStore.bouncycastle"
            ldc "BouncyCastle"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 137
            aload 0 /* this */
            ldc "CertificateFactory.X.509"
            ldc "org.bouncycastle.jce.provider.JDKX509CertificateFactory"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 138
            aload 0 /* this */
            ldc "Alg.Alias.CertificateFactory.X509"
            ldc "X.509"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 143
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.DH"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 144
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.DSA"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 145
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.GOST3410"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 146
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.ELGAMAL"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$ElGamal"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 147
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.DES"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 148
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.DESEDE"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 149
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AlgorithmParameterGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.des_EDE3_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 150
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AlgorithmParameterGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.desCBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 151
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.RC2"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 152
            aload 0 /* this */
            ldc "AlgorithmParameterGenerator.1.2.840.113549.3.2"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 154
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameterGenerator.DIFFIEHELLMAN"
            ldc "DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 155
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameterGenerator.GOST-3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 159
            aload 0 /* this */
            ldc "AlgorithmParameters.OAEP"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$OAEP"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 160
            aload 0 /* this */
            ldc "AlgorithmParameters.PSS"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 161
            aload 0 /* this */
            ldc "AlgorithmParameters.DH"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 162
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.DIFFIEHELLMAN"
            ldc "DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 163
            aload 0 /* this */
            ldc "AlgorithmParameters.DSA"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 164
            aload 0 /* this */
            ldc "AlgorithmParameters.ELGAMAL"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$ElGamal"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 165
            aload 0 /* this */
            ldc "AlgorithmParameters.IES"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$IES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 166
            aload 0 /* this */
            ldc "AlgorithmParameters.PKCS12PBE"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 167
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.des_EDE3_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 168
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_PBKDF2:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$PBKDF2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 170
            aload 0 /* this */
            ldc "AlgorithmParameters.GOST3410"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 171
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.GOST-3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 172
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 173
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 174
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 175
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC2"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 176
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC4"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 177
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDTWOFISH"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 178
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 179
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 180
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 181
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES3KEY-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 182
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES2KEY-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 183
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC2-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 184
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC4"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 185
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC2-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 186
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC4"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 187
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDTWOFISH"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 188
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAANDTWOFISH-CBC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 189
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.1"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 190
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.2"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 191
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.3"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 192
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.4"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 193
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.5"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 194
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.6"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 195
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWithSHAAnd3KeyTripleDES"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 197
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 198
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 199
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 200
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 201
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 202
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 204
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSAES_OAEP:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "OAEP"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 206
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.RSAPSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 207
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.RSASSA-PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 208
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSASSA_PSS:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 209
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA1withRSA/PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 210
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA224withRSA/PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 211
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA256withRSA/PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 212
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA384withRSA/PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 213
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA512withRSA/PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 214
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA1WITHRSAANDMGF1"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 215
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA224WITHRSAANDMGF1"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 216
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA256WITHRSAANDMGF1"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        94: .line 217
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA384WITHRSAANDMGF1"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        95: .line 218
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.SHA512WITHRSAANDMGF1"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 219
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.RAWRSAPSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 220
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.NONEWITHRSAPSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        98: .line 221
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.NONEWITHRSASSA-PSS"
            ldc "PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        99: .line 223
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       100: .line 224
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND192BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       101: .line 225
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHAAND256BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 226
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND128BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       103: .line 227
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND192BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       104: .line 228
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND256BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 229
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND128BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       106: .line 230
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND192BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       107: .line 231
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND256BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       108: .line 232
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND128BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       109: .line 233
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND192BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       110: .line 234
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND256BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       111: .line 235
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND128BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       112: .line 236
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND192BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       113: .line 237
            aload 0 /* this */
            ldc "Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND256BITAES-CBC-BC"
            ldc "PKCS12PBE"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       114: .line 239
            aload 0 /* this */
            ldc "AlgorithmParameters.SHA1WITHECDSA"
            ldc "org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       115: .line 240
            aload 0 /* this */
            ldc "AlgorithmParameters.SHA224WITHECDSA"
            ldc "org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       116: .line 241
            aload 0 /* this */
            ldc "AlgorithmParameters.SHA256WITHECDSA"
            ldc "org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       117: .line 242
            aload 0 /* this */
            ldc "AlgorithmParameters.SHA384WITHECDSA"
            ldc "org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       118: .line 243
            aload 0 /* this */
            ldc "AlgorithmParameters.SHA512WITHECDSA"
            ldc "org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       119: .line 248
            aload 0 /* this */
            ldc "KeyAgreement.DH"
            ldc "org.bouncycastle.jce.provider.JCEDHKeyAgreement"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       120: .line 249
            aload 0 /* this */
            ldc "Alg.Alias.KeyAgreement.DIFFIEHELLMAN"
            ldc "DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       121: .line 254
            aload 0 /* this */
            ldc "Cipher.DES"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       122: .line 255
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.desCBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$DESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       123: .line 257
            aload 0 /* this */
            ldc "Cipher.RC2"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       124: .line 258
            aload 0 /* this */
            ldc "Cipher.RC2WRAP"
            ldc "org.bouncycastle.jce.provider.WrapCipherSpi$RC2Wrap"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       125: .line 259
            aload 0 /* this */
            ldc "Cipher.1.2.840.113549.1.9.16.3.7"
            ldc "org.bouncycastle.jce.provider.WrapCipherSpi$RC2Wrap"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       126: .line 261
            aload 0 /* this */
            ldc "Cipher.1.2.840.113549.3.2"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$RC2CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       127: .line 263
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWithSHAAnd3KeyTripleDES"
            ldc "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       128: .line 265
            aload 0 /* this */
            ldc "Cipher.GOST28147"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       129: .line 266
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.GOST"
            ldc "GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       130: .line 267
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.GOST-28147"
            ldc "GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       131: .line 268
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR28147_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$GOST28147cbc"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       132: .line 270
            aload 0 /* this */
            ldc "Cipher.RSA"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$NoPadding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       133: .line 271
            aload 0 /* this */
            ldc "Cipher.RSA/RAW"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$NoPadding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       134: .line 272
            aload 0 /* this */
            ldc "Cipher.RSA/PKCS1"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       135: .line 273
            aload 0 /* this */
            ldc "Cipher.1.2.840.113549.1.1.1"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       136: .line 274
            aload 0 /* this */
            ldc "Cipher.2.5.8.1.1"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       137: .line 275
            aload 0 /* this */
            ldc "Cipher.RSA/1"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding_PrivateOnly"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       138: .line 276
            aload 0 /* this */
            ldc "Cipher.RSA/2"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding_PublicOnly"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       139: .line 277
            aload 0 /* this */
            ldc "Cipher.RSA/OAEP"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$OAEPPadding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       140: .line 278
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSAES_OAEP:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JCERSACipher$OAEPPadding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       141: .line 279
            aload 0 /* this */
            ldc "Cipher.RSA/ISO9796-1"
            ldc "org.bouncycastle.jce.provider.JCERSACipher$ISO9796d1Padding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       142: .line 281
            aload 0 /* this */
            ldc "Cipher.ECIES"
            ldc "org.bouncycastle.jce.provider.JCEIESCipher$ECIES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       143: .line 282
            aload 0 /* this */
            ldc "Cipher.BrokenECIES"
            ldc "org.bouncycastle.jce.provider.JCEIESCipher$BrokenECIES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       144: .line 283
            aload 0 /* this */
            ldc "Cipher.IES"
            ldc "org.bouncycastle.jce.provider.JCEIESCipher$IES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       145: .line 284
            aload 0 /* this */
            ldc "Cipher.BrokenIES"
            ldc "org.bouncycastle.jce.provider.JCEIESCipher$BrokenIES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       146: .line 285
            aload 0 /* this */
            ldc "Cipher.ELGAMAL"
            ldc "org.bouncycastle.jce.provider.JCEElGamalCipher$NoPadding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       147: .line 286
            aload 0 /* this */
            ldc "Cipher.ELGAMAL/PKCS1"
            ldc "org.bouncycastle.jce.provider.JCEElGamalCipher$PKCS1v1_5Padding"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       148: .line 288
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.RSA//RAW"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       149: .line 289
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.RSA//NOPADDING"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       150: .line 290
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.RSA//PKCS1PADDING"
            ldc "RSA/PKCS1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       151: .line 291
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.RSA//OAEPPADDING"
            ldc "RSA/OAEP"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       152: .line 292
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.RSA//ISO9796-1PADDING"
            ldc "RSA/ISO9796-1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       153: .line 294
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.ELGAMAL/ECB/PKCS1PADDING"
            ldc "ELGAMAL/PKCS1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       154: .line 295
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.ELGAMAL/NONE/PKCS1PADDING"
            ldc "ELGAMAL/PKCS1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       155: .line 296
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.ELGAMAL/NONE/NOPADDING"
            ldc "ELGAMAL"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       156: .line 298
            aload 0 /* this */
            ldc "Cipher.PBEWITHMD5ANDDES"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithMD5AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       157: .line 299
            aload 0 /* this */
            ldc "Cipher.BROKENPBEWITHMD5ANDDES"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithMD5AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       158: .line 300
            aload 0 /* this */
            ldc "Cipher.PBEWITHMD5ANDRC2"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithMD5AndRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       159: .line 301
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHA1ANDDES"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHA1AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       160: .line 302
            aload 0 /* this */
            ldc "Cipher.BROKENPBEWITHSHA1ANDDES"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHA1AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       161: .line 303
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHA1ANDRC2"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHA1AndRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       162: .line 304
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndDES3Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       163: .line 305
            aload 0 /* this */
            ldc "Cipher.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHAAndDES3Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       164: .line 306
            aload 0 /* this */
            ldc "Cipher.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$OldPBEWithSHAAndDES3Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       165: .line 307
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndDES2Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       166: .line 308
            aload 0 /* this */
            ldc "Cipher.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHAAndDES2Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       167: .line 309
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND128BITRC2-CBC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAnd128BitRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       168: .line 310
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND40BITRC2-CBC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAnd40BitRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       169: .line 311
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND128BITRC4"
            ldc "org.bouncycastle.jce.provider.JCEStreamCipher$PBEWithSHAAnd128BitRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       170: .line 312
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND40BITRC4"
            ldc "org.bouncycastle.jce.provider.JCEStreamCipher$PBEWithSHAAnd40BitRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       171: .line 314
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND3-KEYTRIPLEDES-CBC"
            ldc "Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       172: .line 315
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND2-KEYTRIPLEDES-CBC"
            ldc "Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       173: .line 316
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND128BITRC2-CBC"
            ldc "Cipher.PBEWITHSHAAND128BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       174: .line 317
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND40BITRC2-CBC"
            ldc "Cipher.PBEWITHSHAAND40BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       175: .line 318
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND128BITRC4"
            ldc "Cipher.PBEWITHSHAAND128BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       176: .line 319
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND40BITRC4"
            ldc "Cipher.PBEWITHSHAAND40BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       177: .line 321
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       178: .line 322
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       179: .line 323
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       180: .line 324
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       181: .line 325
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       182: .line 326
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       183: .line 328
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND128BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       184: .line 329
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND192BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       185: .line 330
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAAND256BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       186: .line 331
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHA256AND128BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       187: .line 332
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHA256AND192BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       188: .line 333
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHA256AND256BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       189: .line 334
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND128BITAES-CBC-BC"
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       190: .line 335
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND192BITAES-CBC-BC"
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       191: .line 336
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1AND256BITAES-CBC-BC"
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       192: .line 337
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-1AND128BITAES-CBC-BC"
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       193: .line 338
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-1AND192BITAES-CBC-BC"
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       194: .line 339
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-1AND256BITAES-CBC-BC"
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       195: .line 340
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-256AND128BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       196: .line 341
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-256AND192BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       197: .line 342
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA-256AND256BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       198: .line 344
            aload 0 /* this */
            ldc "Cipher.PBEWITHMD5AND128BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       199: .line 345
            aload 0 /* this */
            ldc "Cipher.PBEWITHMD5AND192BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       200: .line 346
            aload 0 /* this */
            ldc "Cipher.PBEWITHMD5AND256BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       201: .line 348
            aload 0 /* this */
            ldc "Cipher.PBEWITHSHAANDTWOFISH-CBC"
            ldc "org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndTwofish"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       202: .line 349
            aload 0 /* this */
            ldc "Cipher.OLDPBEWITHSHAANDTWOFISH-CBC"
            ldc "org.bouncycastle.jce.provider.BrokenJCEBlockCipher$OldPBEWithSHAAndTwofish"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       203: .line 351
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       204: .line 352
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       205: .line 353
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       206: .line 354
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       207: .line 355
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       208: .line 356
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Cipher."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       209: .line 358
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.1"
            ldc "PBEWITHSHAAND128BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       210: .line 359
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.2"
            ldc "PBEWITHSHAAND40BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       211: .line 360
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.3"
            ldc "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       212: .line 361
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.4"
            ldc "PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       213: .line 362
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.5"
            ldc "PBEWITHSHAAND128BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       214: .line 363
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.1.2.840.113549.1.12.1.6"
            ldc "PBEWITHSHAAND40BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       215: .line 364
            aload 0 /* this */
            ldc "Alg.Alias.Cipher.PBEWITHSHA1ANDDESEDE"
            ldc "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       216: .line 368
            aload 0 /* this */
            ldc "KeyGenerator.DES"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       217: .line 369
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.desCBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       218: .line 371
            aload 0 /* this */
            ldc "KeyGenerator.RC2"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       219: .line 372
            aload 0 /* this */
            ldc "KeyGenerator.1.2.840.113549.3.2"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       220: .line 374
            aload 0 /* this */
            ldc "KeyGenerator.GOST28147"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       221: .line 375
            aload 0 /* this */
            ldc "Alg.Alias.KeyGenerator.GOST"
            ldc "GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       222: .line 376
            aload 0 /* this */
            ldc "Alg.Alias.KeyGenerator.GOST-28147"
            ldc "GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       223: .line 377
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR28147_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       224: .line 382
            aload 0 /* this */
            ldc "KeyPairGenerator.RSA"
            ldc "org.bouncycastle.jce.provider.JDKKeyPairGenerator$RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       225: .line 383
            aload 0 /* this */
            ldc "KeyPairGenerator.DH"
            ldc "org.bouncycastle.jce.provider.JDKKeyPairGenerator$DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       226: .line 384
            aload 0 /* this */
            ldc "KeyPairGenerator.DSA"
            ldc "org.bouncycastle.jce.provider.JDKKeyPairGenerator$DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       227: .line 385
            aload 0 /* this */
            ldc "KeyPairGenerator.ELGAMAL"
            ldc "org.bouncycastle.jce.provider.JDKKeyPairGenerator$ElGamal"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       228: .line 387
            aload 0 /* this */
            ldc "Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1.1"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       229: .line 388
            aload 0 /* this */
            ldc "Alg.Alias.KeyPairGenerator.DIFFIEHELLMAN"
            ldc "DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       230: .line 390
            aload 0 /* this */
            ldc "KeyPairGenerator.GOST3410"
            ldc "org.bouncycastle.jce.provider.JDKKeyPairGenerator$GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       231: .line 391
            aload 0 /* this */
            ldc "Alg.Alias.KeyPairGenerator.GOST-3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       232: .line 392
            aload 0 /* this */
            ldc "Alg.Alias.KeyPairGenerator.GOST-3410-94"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       233: .line 397
            aload 0 /* this */
            ldc "KeyFactory.RSA"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       234: .line 398
            aload 0 /* this */
            ldc "KeyFactory.DH"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       235: .line 399
            aload 0 /* this */
            ldc "KeyFactory.DSA"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       236: .line 400
            aload 0 /* this */
            ldc "KeyFactory.ELGAMAL"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$ElGamal"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       237: .line 401
            aload 0 /* this */
            ldc "KeyFactory.ElGamal"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$ElGamal"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       238: .line 403
            aload 0 /* this */
            ldc "KeyFactory.X.509"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$X509"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       239: .line 405
            aload 0 /* this */
            ldc "Alg.Alias.KeyFactory.1.2.840.113549.1.1.1"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       240: .line 406
            aload 0 /* this */
            ldc "Alg.Alias.KeyFactory.1.2.840.10040.4.1"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       241: .line 408
            aload 0 /* this */
            ldc "Alg.Alias.KeyFactory.DIFFIEHELLMAN"
            ldc "DH"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       242: .line 410
            aload 0 /* this */
            ldc "KeyFactory.GOST3410"
            ldc "org.bouncycastle.jce.provider.JDKKeyFactory$GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       243: .line 411
            aload 0 /* this */
            ldc "Alg.Alias.KeyFactory.GOST-3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       244: .line 412
            aload 0 /* this */
            ldc "Alg.Alias.KeyFactory.GOST-3410-94"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       245: .line 413
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       246: .line 418
            aload 0 /* this */
            ldc "AlgorithmParameters.DES"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       247: .line 419
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.desCBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       248: .line 420
            aload 0 /* this */
            ldc "AlgorithmParameters.DESEDE"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       249: .line 421
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "AlgorithmParameters."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.des_EDE3_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       250: .line 422
            aload 0 /* this */
            ldc "AlgorithmParameters.RC2"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$RC2AlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       251: .line 423
            aload 0 /* this */
            ldc "AlgorithmParameters.1.2.840.113549.3.2"
            ldc "org.bouncycastle.jce.provider.JDKAlgorithmParameters$RC2AlgorithmParameters"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       252: .line 428
            aload 0 /* this */
            ldc "SecretKeyFactory.DES"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       253: .line 429
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD2ANDDES"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD2AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       254: .line 431
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       255: .line 432
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       256: .line 433
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       257: .line 434
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       258: .line 435
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       259: .line 436
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       260: .line 438
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD2ANDRC2"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD2AndRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       261: .line 439
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD5ANDDES"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       262: .line 440
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD5ANDRC2"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5AndRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       263: .line 441
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHA1ANDDES"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA1AndDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       264: .line 442
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHA1ANDRC2"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA1AndRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       265: .line 443
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndDES3Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       266: .line 444
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndDES2Key"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       267: .line 445
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND128BITRC4"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       268: .line 446
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND40BITRC4"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd40BitRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       269: .line 447
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND128BITRC2-CBC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       270: .line 448
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND40BITRC2-CBC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd40BitRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       271: .line 449
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAANDTWOFISH-CBC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndTwofish"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       272: .line 450
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHHMACRIPEMD160"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithRIPEMD160"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       273: .line 451
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHHMACSHA1"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       274: .line 452
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHHMACTIGER"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithTiger"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       275: .line 454
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD5AND128BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And128BitAESCBCOpenSSL"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       276: .line 455
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD5AND192BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And192BitAESCBCOpenSSL"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       277: .line 456
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHMD5AND256BITAES-CBC-OPENSSL"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And256BitAESCBCOpenSSL"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       278: .line 458
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBE"
            ldc "PBE/PKCS5"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       279: .line 460
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.BROKENPBEWITHMD5ANDDES"
            ldc "PBE/PKCS5"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       280: .line 461
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHA1ANDDES"
            ldc "PBE/PKCS5"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       281: .line 462
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "PBE/PKCS12"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       282: .line 463
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            ldc "PBE/PKCS12"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       283: .line 464
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            ldc "PBE/PKCS12"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       284: .line 465
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.OLDPBEWITHSHAANDTWOFISH-CBC"
            ldc "PBE/PKCS12"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       285: .line 467
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHMD2ANDDES-CBC"
            ldc "PBEWITHMD2ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       286: .line 468
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHMD2ANDRC2-CBC"
            ldc "PBEWITHMD2ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       287: .line 469
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHMD5ANDDES-CBC"
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       288: .line 470
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHMD5ANDRC2-CBC"
            ldc "PBEWITHMD5ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       289: .line 471
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA1ANDDES-CBC"
            ldc "PBEWITHSHA1ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       290: .line 472
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA1ANDRC2-CBC"
            ldc "PBEWITHSHA1ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       291: .line 473
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       292: .line 474
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD2AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD2ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       293: .line 475
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       294: .line 476
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithMD5AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHMD5ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       295: .line 477
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndDES_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDDES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       296: .line 478
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.pbeWithSHA1AndRC2_CBC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA1ANDRC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       297: .line 480
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.1"
            ldc "PBEWITHSHAAND128BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       298: .line 481
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.2"
            ldc "PBEWITHSHAAND40BITRC4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       299: .line 482
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.3"
            ldc "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       300: .line 483
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.4"
            ldc "PBEWITHSHAAND2-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       301: .line 484
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.5"
            ldc "PBEWITHSHAAND128BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       302: .line 485
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.6"
            ldc "PBEWITHSHAAND40BITRC2-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       303: .line 486
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHHMACSHA"
            ldc "PBEWITHHMACSHA1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       304: .line 487
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.1.3.14.3.2.26"
            ldc "PBEWITHHMACSHA1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       305: .line 488
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWithSHAAnd3KeyTripleDES"
            ldc "PBEWITHSHAAND3-KEYTRIPLEDES-CBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       306: .line 490
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND128BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       307: .line 491
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND192BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd192BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       308: .line 492
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHAAND256BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd256BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       309: .line 493
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHA256AND128BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And128BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       310: .line 494
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHA256AND192BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And192BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       311: .line 495
            aload 0 /* this */
            ldc "SecretKeyFactory.PBEWITHSHA256AND256BITAES-CBC-BC"
            ldc "org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And256BitAESBC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       312: .line 496
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND128BITAES-CBC-BC"
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       313: .line 497
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND192BITAES-CBC-BC"
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       314: .line 498
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND256BITAES-CBC-BC"
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       315: .line 499
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND128BITAES-CBC-BC"
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       316: .line 500
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND192BITAES-CBC-BC"
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       317: .line 501
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND256BITAES-CBC-BC"
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       318: .line 502
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND128BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       319: .line 503
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND192BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       320: .line 504
            aload 0 /* this */
            ldc "Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND256BITAES-CBC-BC"
            ldc "PBEWITHSHA256AND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       321: .line 505
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       322: .line 506
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       323: .line 507
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha1_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHAAND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       324: .line 508
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes128_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND128BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       325: .line 509
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes192_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND192BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       326: .line 510
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.SecretKeyFactory."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.bc.BCObjectIdentifiers.bc_pbe_sha256_pkcs12_aes256_cbc:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "PBEWITHSHA256AND256BITAES-CBC-BC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       327: .line 512
            aload 0 /* this */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addMacAlgorithms:()V
       328: .line 514
            aload 0 /* this */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addMessageDigestAlgorithms:()V
       329: .line 516
            aload 0 /* this */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addSignatureAlgorithms:()V
       330: .line 519
            aload 0 /* this */
            ldc "CertPathValidator.RFC3281"
            ldc "org.bouncycastle.jce.provider.PKIXAttrCertPathValidatorSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       331: .line 520
            aload 0 /* this */
            ldc "CertPathBuilder.RFC3281"
            ldc "org.bouncycastle.jce.provider.PKIXAttrCertPathBuilderSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       332: .line 521
            aload 0 /* this */
            ldc "CertPathValidator.RFC3280"
            ldc "org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       333: .line 522
            aload 0 /* this */
            ldc "CertPathBuilder.RFC3280"
            ldc "org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       334: .line 523
            aload 0 /* this */
            ldc "CertPathValidator.PKIX"
            ldc "org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       335: .line 524
            aload 0 /* this */
            ldc "CertPathBuilder.PKIX"
            ldc "org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       336: .line 525
            aload 0 /* this */
            ldc "CertStore.Collection"
            ldc "org.bouncycastle.jce.provider.CertStoreCollectionSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       337: .line 526
            aload 0 /* this */
            ldc "CertStore.LDAP"
            ldc "org.bouncycastle.jce.provider.X509LDAPCertStoreSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       338: .line 527
            aload 0 /* this */
            ldc "CertStore.Multi"
            ldc "org.bouncycastle.jce.provider.MultiCertStoreSpi"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       339: .line 528
            aload 0 /* this */
            ldc "Alg.Alias.CertStore.X509LDAP"
            ldc "LDAP"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       340: .line 529
            return
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  341     0  this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;

  private void loadAlgorithms(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.lang.String packageName
        start local 2 // java.lang.String[] names
         0: .line 533
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 18
         2: .line 535
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 4 /* clazz */
        start local 4 // java.lang.Class clazz
         3: .line 538
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* loader */
        start local 5 // java.lang.ClassLoader loader
         4: .line 540
            aload 5 /* loader */
            ifnull 7
         5: .line 542
            aload 5 /* loader */
            new java.lang.StringBuilder
            dup
            aload 1 /* packageName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* names */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "$Mappings"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* clazz */
         6: .line 543
            goto 10
         7: .line 546
      StackMap locals: java.lang.Class java.lang.ClassLoader
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* packageName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* names */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "$Mappings"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 4 /* clazz */
        end local 5 // java.lang.ClassLoader loader
         8: .line 548
            goto 10
         9: .line 549
      StackMap locals: org.bouncycastle.jce.provider.BouncyCastleProvider java.lang.String java.lang.String[] int java.lang.Class
      StackMap stack: java.lang.ClassNotFoundException
            pop
        10: .line 554
      StackMap locals:
      StackMap stack:
            aload 4 /* clazz */
            ifnull 17
        11: .line 558
            aload 0 /* this */
            aload 4 /* clazz */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast java.util.Map
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addMappings:(Ljava/util/Map;)V
        12: .line 559
            goto 17
        13: .line 560
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
        14: .line 562
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "cannot create instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 563
            aload 1 /* packageName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* names */
            iload 3 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "$Mappings : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 562
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 5 // java.lang.Exception e
        end local 4 // java.lang.Class clazz
        17: .line 533
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* i */
            aload 2 /* names */
            arraylength
            if_icmpne 2
        end local 3 // int i
        19: .line 567
            return
        end local 2 // java.lang.String[] names
        end local 1 // java.lang.String packageName
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0   20     1  packageName  Ljava/lang/String;
            0   20     2        names  [Ljava/lang/String;
            1   19     3            i  I
            3   17     4        clazz  Ljava/lang/Class;
            4    8     5       loader  Ljava/lang/ClassLoader;
           14   17     5            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     8       9  Class java.lang.ClassNotFoundException
          11    12      13  Class java.lang.Exception
    MethodParameters:
             Name  Flags
      packageName  
      names        

  private void addMappings(java.util.Map);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.util.Map mappings
         0: .line 572
            aload 1 /* mappings */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         1: goto 6
         2: .line 574
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
         3: .line 576
            aload 0 /* this */
            aload 3 /* key */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.containsKey:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 578
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "duplicate provider key ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") found in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* mappings */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 580
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* key */
            aload 1 /* mappings */
            aload 3 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.Object key
         6: .line 572
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 2 // java.util.Iterator it
         7: .line 582
            return
        end local 1 // java.util.Map mappings
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0    8     1  mappings  Ljava/util/Map;
            1    7     2        it  Ljava/util/Iterator;
            3    6     3       key  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      mappings  

  private void addMacAlgorithms();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
         0: .line 589
            aload 0 /* this */
            ldc "Mac.DESMAC"
            ldc "org.bouncycastle.jce.provider.JCEMac$DES"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 590
            aload 0 /* this */
            ldc "Alg.Alias.Mac.DES"
            ldc "DESMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 591
            aload 0 /* this */
            ldc "Mac.DESMAC/CFB8"
            ldc "org.bouncycastle.jce.provider.JCEMac$DESCFB8"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 592
            aload 0 /* this */
            ldc "Alg.Alias.Mac.DES/CFB8"
            ldc "DESMAC/CFB8"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 594
            aload 0 /* this */
            ldc "Mac.DESWITHISO9797"
            ldc "org.bouncycastle.jce.provider.JCEMac$DES9797Alg3"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 595
            aload 0 /* this */
            ldc "Alg.Alias.Mac.DESISO9797MAC"
            ldc "DESWITHISO9797"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 597
            aload 0 /* this */
            ldc "Mac.ISO9797ALG3MAC"
            ldc "org.bouncycastle.jce.provider.JCEMac$DES9797Alg3"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 598
            aload 0 /* this */
            ldc "Alg.Alias.Mac.ISO9797ALG3"
            ldc "ISO9797ALG3MAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 599
            aload 0 /* this */
            ldc "Mac.ISO9797ALG3WITHISO7816-4PADDING"
            ldc "org.bouncycastle.jce.provider.JCEMac$DES9797Alg3with7816d4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 600
            aload 0 /* this */
            ldc "Alg.Alias.Mac.ISO9797ALG3MACWITHISO7816-4PADDING"
            ldc "ISO9797ALG3WITHISO7816-4PADDING"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 602
            aload 0 /* this */
            ldc "Mac.RC2MAC"
            ldc "org.bouncycastle.jce.provider.JCEMac$RC2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 603
            aload 0 /* this */
            ldc "Alg.Alias.Mac.RC2"
            ldc "RC2MAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 604
            aload 0 /* this */
            ldc "Mac.RC2MAC/CFB8"
            ldc "org.bouncycastle.jce.provider.JCEMac$RC2CFB8"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 605
            aload 0 /* this */
            ldc "Alg.Alias.Mac.RC2/CFB8"
            ldc "RC2MAC/CFB8"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 608
            aload 0 /* this */
            ldc "Mac.GOST28147MAC"
            ldc "org.bouncycastle.jce.provider.JCEMac$GOST28147"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 609
            aload 0 /* this */
            ldc "Alg.Alias.Mac.GOST28147"
            ldc "GOST28147MAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 611
            aload 0 /* this */
            ldc "Mac.OLDHMACSHA384"
            ldc "org.bouncycastle.jce.provider.JCEMac$OldSHA384"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 613
            aload 0 /* this */
            ldc "Mac.OLDHMACSHA512"
            ldc "org.bouncycastle.jce.provider.JCEMac$OldSHA512"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 615
            aload 0 /* this */
            ldc "MD2"
            ldc "org.bouncycastle.jce.provider.JCEMac$MD2"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$MD2HMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        19: .line 616
            aload 0 /* this */
            ldc "MD4"
            ldc "org.bouncycastle.jce.provider.JCEMac$MD4"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$MD4HMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        20: .line 617
            aload 0 /* this */
            ldc "MD5"
            ldc "org.bouncycastle.jce.provider.JCEMac$MD5"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$MD5HMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 618
            aload 0 /* this */
            ldc "MD5"
            getstatic org.bouncycastle.asn1.iana.IANAObjectIdentifiers.hmacMD5:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        22: .line 620
            aload 0 /* this */
            ldc "SHA1"
            ldc "org.bouncycastle.jce.provider.JCEMac$SHA1"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        23: .line 621
            aload 0 /* this */
            ldc "SHA1"
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_hmacWithSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        24: .line 622
            aload 0 /* this */
            ldc "SHA1"
            getstatic org.bouncycastle.asn1.iana.IANAObjectIdentifiers.hmacSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        25: .line 623
            aload 0 /* this */
            ldc "SHA224"
            ldc "org.bouncycastle.jce.provider.JCEMac$SHA224"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA224"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 624
            aload 0 /* this */
            ldc "SHA224"
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_hmacWithSHA224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        27: .line 625
            aload 0 /* this */
            ldc "SHA256"
            ldc "org.bouncycastle.jce.provider.JCEMac$SHA256"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        28: .line 626
            aload 0 /* this */
            ldc "SHA256"
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_hmacWithSHA256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        29: .line 627
            aload 0 /* this */
            ldc "SHA384"
            ldc "org.bouncycastle.jce.provider.JCEMac$SHA384"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA384"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        30: .line 628
            aload 0 /* this */
            ldc "SHA384"
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_hmacWithSHA384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        31: .line 629
            aload 0 /* this */
            ldc "SHA512"
            ldc "org.bouncycastle.jce.provider.JCEMac$SHA512"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA512"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        32: .line 630
            aload 0 /* this */
            ldc "SHA512"
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_hmacWithSHA512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        33: .line 632
            aload 0 /* this */
            ldc "RIPEMD128"
            ldc "org.bouncycastle.jce.provider.JCEMac$RIPEMD128"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$RIPEMD128HMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        34: .line 633
            aload 0 /* this */
            ldc "RIPEMD160"
            ldc "org.bouncycastle.jce.provider.JCEMac$RIPEMD160"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$RIPEMD160HMAC"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        35: .line 634
            aload 0 /* this */
            ldc "RIPEMD160"
            getstatic org.bouncycastle.asn1.iana.IANAObjectIdentifiers.hmacRIPEMD160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        36: .line 636
            aload 0 /* this */
            ldc "TIGER"
            ldc "org.bouncycastle.jce.provider.JCEMac$Tiger"
            ldc "org.bouncycastle.jce.provider.JCEKeyGenerator$HMACTIGER"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        37: .line 637
            aload 0 /* this */
            ldc "TIGER"
            getstatic org.bouncycastle.asn1.iana.IANAObjectIdentifiers.hmacTIGER:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addHMACAlias:(Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
        38: .line 639
            aload 0 /* this */
            ldc "Mac.PBEWITHHMACSHA"
            ldc "org.bouncycastle.jce.provider.JCEMac$PBEWithSHA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 640
            aload 0 /* this */
            ldc "Mac.PBEWITHHMACSHA1"
            ldc "org.bouncycastle.jce.provider.JCEMac$PBEWithSHA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 641
            aload 0 /* this */
            ldc "Mac.PBEWITHHMACRIPEMD160"
            ldc "org.bouncycastle.jce.provider.JCEMac$PBEWithRIPEMD160"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 642
            aload 0 /* this */
            ldc "Alg.Alias.Mac.1.3.14.3.2.26"
            ldc "PBEWITHHMACSHA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 643
            return
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0  this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;

  private void addHMACAlgorithm(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.lang.String algorithm
        start local 2 // java.lang.String algorithmClassName
        start local 3 // java.lang.String keyGeneratorClassName
         0: .line 650
            new java.lang.StringBuilder
            dup
            ldc "HMAC"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* mainName */
        start local 4 // java.lang.String mainName
         1: .line 652
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Mac."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* mainName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* algorithmClassName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 653
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Mac.HMAC-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 654
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Mac.HMAC/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 655
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "KeyGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* mainName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* keyGeneratorClassName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 656
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyGenerator.HMAC-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 657
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyGenerator.HMAC/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 658
            return
        end local 4 // java.lang.String mainName
        end local 3 // java.lang.String keyGeneratorClassName
        end local 2 // java.lang.String algorithmClassName
        end local 1 // java.lang.String algorithm
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    8     0                   this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0    8     1              algorithm  Ljava/lang/String;
            0    8     2     algorithmClassName  Ljava/lang/String;
            0    8     3  keyGeneratorClassName  Ljava/lang/String;
            1    8     4               mainName  Ljava/lang/String;
    MethodParameters:
                       Name  Flags
      algorithm              
      algorithmClassName     
      keyGeneratorClassName  

  private void addHMACAlias(java.lang.String, org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.lang.String algorithm
        start local 2 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 664
            new java.lang.StringBuilder
            dup
            ldc "HMAC"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* mainName */
        start local 3 // java.lang.String mainName
         1: .line 666
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Mac."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* oid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 667
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.KeyGenerator."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* oid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 668
            return
        end local 3 // java.lang.String mainName
        end local 2 // org.bouncycastle.asn1.DERObjectIdentifier oid
        end local 1 // java.lang.String algorithm
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0    4     1  algorithm  Ljava/lang/String;
            0    4     2        oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
            1    4     3   mainName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      algorithm  
      oid        

  private void addMessageDigestAlgorithms();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
         0: .line 675
            aload 0 /* this */
            ldc "MessageDigest.SHA-1"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$SHA1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 676
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA1"
            ldc "SHA-1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 677
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA"
            ldc "SHA-1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 678
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.idSHA1:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA-1"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 679
            aload 0 /* this */
            ldc "MessageDigest.SHA-224"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$SHA224"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 680
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA224"
            ldc "SHA-224"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 681
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA-224"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 682
            aload 0 /* this */
            ldc "MessageDigest.SHA-256"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$SHA256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 683
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA256"
            ldc "SHA-256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 684
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA-256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 685
            aload 0 /* this */
            ldc "MessageDigest.SHA-384"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$SHA384"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 686
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA384"
            ldc "SHA-384"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 687
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA-384"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 688
            aload 0 /* this */
            ldc "MessageDigest.SHA-512"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$SHA512"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 689
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.SHA512"
            ldc "SHA-512"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 690
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.id_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA-512"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 692
            aload 0 /* this */
            ldc "MessageDigest.MD2"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$MD2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 693
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md2:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 694
            aload 0 /* this */
            ldc "MessageDigest.MD4"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$MD4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 695
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md4:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD4"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 696
            aload 0 /* this */
            ldc "MessageDigest.MD5"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$MD5"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 697
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD5"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 698
            aload 0 /* this */
            ldc "MessageDigest.RIPEMD128"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD128"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 699
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd128:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "RIPEMD128"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 700
            aload 0 /* this */
            ldc "MessageDigest.RIPEMD160"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD160"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 701
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd160:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "RIPEMD160"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 702
            aload 0 /* this */
            ldc "MessageDigest.RIPEMD256"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 703
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.teletrust.TeleTrusTObjectIdentifiers.ripemd256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "RIPEMD256"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 704
            aload 0 /* this */
            ldc "MessageDigest.RIPEMD320"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD320"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 705
            aload 0 /* this */
            ldc "MessageDigest.Tiger"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$Tiger"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 707
            aload 0 /* this */
            ldc "MessageDigest.WHIRLPOOL"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$Whirlpool"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 709
            aload 0 /* this */
            ldc "MessageDigest.GOST3411"
            ldc "org.bouncycastle.jce.provider.JDKMessageDigest$GOST3411"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 710
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.GOST"
            ldc "GOST3411"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 711
            aload 0 /* this */
            ldc "Alg.Alias.MessageDigest.GOST-3411"
            ldc "GOST3411"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 712
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.MessageDigest."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "GOST3411"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 713
            return
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0  this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;

  private void addSignatureAlgorithms();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
         0: .line 720
            aload 0 /* this */
            ldc "Signature.MD2WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 721
            aload 0 /* this */
            ldc "Signature.MD4WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 722
            aload 0 /* this */
            ldc "Signature.MD5WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 723
            aload 0 /* this */
            ldc "Signature.SHA1WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 724
            aload 0 /* this */
            ldc "Signature.SHA224WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$SHA224WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 725
            aload 0 /* this */
            ldc "Signature.SHA256WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 726
            aload 0 /* this */
            ldc "Signature.SHA384WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 727
            aload 0 /* this */
            ldc "Signature.SHA512WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 728
            aload 0 /* this */
            ldc "Signature.RIPEMD160WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 729
            aload 0 /* this */
            ldc "Signature.RIPEMD128WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD128WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 730
            aload 0 /* this */
            ldc "Signature.RIPEMD256WithRSAEncryption"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 731
            aload 0 /* this */
            ldc "Signature.DSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$stdDSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 732
            aload 0 /* this */
            ldc "Signature.NONEWITHDSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$noneDSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 733
            aload 0 /* this */
            ldc "Signature.SHA1withRSA/ISO9796-2"
            ldc "org.bouncycastle.jce.provider.JDKISOSignature$SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 734
            aload 0 /* this */
            ldc "Signature.MD5withRSA/ISO9796-2"
            ldc "org.bouncycastle.jce.provider.JDKISOSignature$MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 735
            aload 0 /* this */
            ldc "Signature.RIPEMD160withRSA/ISO9796-2"
            ldc "org.bouncycastle.jce.provider.JDKISOSignature$RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 737
            aload 0 /* this */
            ldc "Signature.RSASSA-PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$PSSwithRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 738
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_RSASSA_PSS:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$PSSwithRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 739
            aload 0 /* this */
            ldc "Signature.SHA1withRSA/PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$SHA1withRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 740
            aload 0 /* this */
            ldc "Signature.SHA224withRSA/PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$SHA224withRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 741
            aload 0 /* this */
            ldc "Signature.SHA256withRSA/PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$SHA256withRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 742
            aload 0 /* this */
            ldc "Signature.SHA384withRSA/PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$SHA384withRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 743
            aload 0 /* this */
            ldc "Signature.SHA512withRSA/PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$SHA512withRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 745
            aload 0 /* this */
            ldc "Signature.RSA"
            ldc "org.bouncycastle.jce.provider.JDKDigestSignature$noneRSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 746
            aload 0 /* this */
            ldc "Signature.RAWRSASSA-PSS"
            ldc "org.bouncycastle.jce.provider.JDKPSSSigner$nonePSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 748
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RAWDSA"
            ldc "NONEWITHDSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 750
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RAWRSA"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 751
            aload 0 /* this */
            ldc "Alg.Alias.Signature.NONEWITHRSA"
            ldc "RSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 752
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RAWRSAPSS"
            ldc "RAWRSASSA-PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 753
            aload 0 /* this */
            ldc "Alg.Alias.Signature.NONEWITHRSAPSS"
            ldc "RAWRSASSA-PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 754
            aload 0 /* this */
            ldc "Alg.Alias.Signature.NONEWITHRSASSA-PSS"
            ldc "RAWRSASSA-PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 756
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RSAPSS"
            ldc "RSASSA-PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 758
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1withRSAandMGF1"
            ldc "SHA1withRSA/PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 759
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA224withRSAandMGF1"
            ldc "SHA224withRSA/PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 760
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256withRSAandMGF1"
            ldc "SHA256withRSA/PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 761
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384withRSAandMGF1"
            ldc "SHA384withRSA/PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 762
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512withRSAandMGF1"
            ldc "SHA512withRSA/PSS"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 764
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD2withRSAEncryption"
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 765
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD4withRSAEncryption"
            ldc "MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 766
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5withRSAEncryption"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 767
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1withRSAEncryption"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 768
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA224withRSAEncryption"
            ldc "SHA224WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 770
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256withRSAEncryption"
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 771
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384withRSAEncryption"
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 772
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512withRSAEncryption"
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 774
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256WithRSAEncryption"
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 775
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384WithRSAEncryption"
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 776
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512WithRSAEncryption"
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 778
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256WITHRSAENCRYPTION"
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 779
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384WITHRSAENCRYPTION"
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 780
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512WITHRSAENCRYPTION"
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 782
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160withRSAEncryption"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 784
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md2WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 785
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD2WithRSA"
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 786
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD2withRSA"
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 787
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD2/RSA"
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 788
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5WithRSA"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 789
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5withRSA"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 790
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5/RSA"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 791
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md5WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 792
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD4WithRSA"
            ldc "MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 793
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD4withRSA"
            ldc "MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        62: .line 794
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD4/RSA"
            ldc "MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        63: .line 795
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.md4WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "MD4WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        64: .line 796
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WithRSA"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 797
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1withRSA"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 798
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA224WithRSA"
            ldc "SHA224WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        67: .line 799
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA224withRSA"
            ldc "SHA224WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        68: .line 800
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256WithRSA"
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 801
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA256withRSA"
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 802
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384WithRSA"
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 803
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA384withRSA"
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 804
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512WithRSA"
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        73: .line 805
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA512withRSA"
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 806
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1/RSA"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 807
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA-1/RSA"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        76: .line 808
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha1WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        77: .line 809
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha224WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA224WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 810
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha256WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        79: .line 811
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha384WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA384WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        80: .line 812
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.sha512WithRSAEncryption:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA512WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 813
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.1"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        82: .line 814
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.5"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        83: .line 815
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.2.840.113549.2.5with1.2.840.113549.1.1.1"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 816
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160WithRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        85: .line 817
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160withRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        86: .line 818
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD128WithRSA"
            ldc "RIPEMD128WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 819
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD128withRSA"
            ldc "RIPEMD128WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 820
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD256WithRSA"
            ldc "RIPEMD256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        89: .line 821
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD256withRSA"
            ldc "RIPEMD256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 822
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD-160/RSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        91: .line 823
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RMD160withRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        92: .line 824
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RMD160/RSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 825
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.36.3.3.1.2"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        94: .line 826
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.36.3.3.1.3"
            ldc "RIPEMD128WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        95: .line 827
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.36.3.3.1.4"
            ldc "RIPEMD256WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 828
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.oiw.OIWObjectIdentifiers.sha1WithRSA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        97: .line 830
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD2WITHRSAENCRYPTION"
            ldc "MD2WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        98: .line 831
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5WITHRSAENCRYPTION"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        99: .line 832
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WITHRSAENCRYPTION"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       100: .line 833
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160WITHRSAENCRYPTION"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       101: .line 835
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5WITHRSA"
            ldc "MD5WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 836
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WITHRSA"
            ldc "SHA1WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       103: .line 837
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160WITHRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       104: .line 838
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RMD160WITHRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 839
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160WITHRSA"
            ldc "RIPEMD160WithRSAEncryption"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       106: .line 841
            aload 0 /* this */
            ldc "SHA224"
            ldc "DSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$dsa224"
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha224:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addSignatureAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
       107: .line 842
            aload 0 /* this */
            ldc "SHA256"
            ldc "DSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$dsa256"
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha256:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addSignatureAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
       108: .line 843
            aload 0 /* this */
            ldc "SHA384"
            ldc "DSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$dsa384"
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha384:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addSignatureAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
       109: .line 844
            aload 0 /* this */
            ldc "SHA512"
            ldc "DSA"
            ldc "org.bouncycastle.jce.provider.JDKDSASigner$dsa512"
            getstatic org.bouncycastle.asn1.nist.NISTObjectIdentifiers.dsa_with_sha512:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.addSignatureAlgorithm:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
       110: .line 846
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA/DSA"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       111: .line 847
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1withDSA"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       112: .line 848
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WITHDSA"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       113: .line 849
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.1"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       114: .line 850
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.3"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       115: .line 851
            aload 0 /* this */
            ldc "Alg.Alias.Signature.DSAwithSHA1"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       116: .line 852
            aload 0 /* this */
            ldc "Alg.Alias.Signature.DSAWITHSHA1"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       117: .line 853
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WithDSA"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       118: .line 854
            aload 0 /* this */
            ldc "Alg.Alias.Signature.DSAWithSHA1"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       119: .line 855
            aload 0 /* this */
            ldc "Alg.Alias.Signature.1.2.840.10040.4.3"
            ldc "DSA"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       120: .line 856
            aload 0 /* this */
            ldc "Alg.Alias.Signature.MD5WithRSA/ISO9796-2"
            ldc "MD5withRSA/ISO9796-2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       121: .line 857
            aload 0 /* this */
            ldc "Alg.Alias.Signature.SHA1WithRSA/ISO9796-2"
            ldc "SHA1withRSA/ISO9796-2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       122: .line 858
            aload 0 /* this */
            ldc "Alg.Alias.Signature.RIPEMD160WithRSA/ISO9796-2"
            ldc "RIPEMD160withRSA/ISO9796-2"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       123: .line 860
            aload 0 /* this */
            ldc "Signature.ECGOST3410"
            ldc "org.bouncycastle.jce.provider.JDKGOST3410Signer$ecgost3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       124: .line 861
            aload 0 /* this */
            ldc "Alg.Alias.Signature.ECGOST-3410"
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       125: .line 862
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST-3410-2001"
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       126: .line 863
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411withECGOST3410"
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       127: .line 864
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411WITHECGOST3410"
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       128: .line 865
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411WithECGOST3410"
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       129: .line 866
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_2001:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "ECGOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       130: .line 868
            aload 0 /* this */
            ldc "Signature.GOST3410"
            ldc "org.bouncycastle.jce.provider.JDKGOST3410Signer$gost3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       131: .line 869
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST-3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       132: .line 870
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST-3410-94"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       133: .line 871
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411withGOST3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       134: .line 872
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411WITHGOST3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       135: .line 873
            aload 0 /* this */
            ldc "Alg.Alias.Signature.GOST3411WithGOST3410"
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       136: .line 874
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3411_94_with_gostR3410_94:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "GOST3410"
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       137: .line 875
            return
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  138     0  this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;

  private void addSignatureAlgorithm(java.lang.String, java.lang.String, java.lang.String, org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/bouncycastle/asn1/DERObjectIdentifier;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.lang.String digest
        start local 2 // java.lang.String algorithm
        start local 3 // java.lang.String className
        start local 4 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 883
            new java.lang.StringBuilder
            dup
            aload 1 /* digest */
            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 2 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* mainName */
        start local 5 // java.lang.String mainName
         1: .line 884
            new java.lang.StringBuilder
            dup
            aload 1 /* digest */
            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 2 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* jdk11Variation1 */
        start local 6 // java.lang.String jdk11Variation1
         2: .line 885
            new java.lang.StringBuilder
            dup
            aload 1 /* digest */
            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 2 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* jdk11Variation2 */
        start local 7 // java.lang.String jdk11Variation2
         3: .line 886
            new java.lang.StringBuilder
            dup
            aload 1 /* digest */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* algorithm */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* alias */
        start local 8 // java.lang.String alias
         4: .line 888
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* mainName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* className */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 889
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* jdk11Variation1 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 890
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* jdk11Variation2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 891
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* alias */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 892
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* oid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 893
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Alg.Alias.Signature.OID."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* oid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* mainName */
            invokevirtual org.bouncycastle.jce.provider.BouncyCastleProvider.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 894
            return
        end local 8 // java.lang.String alias
        end local 7 // java.lang.String jdk11Variation2
        end local 6 // java.lang.String jdk11Variation1
        end local 5 // java.lang.String mainName
        end local 4 // org.bouncycastle.asn1.DERObjectIdentifier oid
        end local 3 // java.lang.String className
        end local 2 // java.lang.String algorithm
        end local 1 // java.lang.String digest
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0   11     1           digest  Ljava/lang/String;
            0   11     2        algorithm  Ljava/lang/String;
            0   11     3        className  Ljava/lang/String;
            0   11     4              oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
            1   11     5         mainName  Ljava/lang/String;
            2   11     6  jdk11Variation1  Ljava/lang/String;
            3   11     7  jdk11Variation2  Ljava/lang/String;
            4   11     8            alias  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      digest     
      algorithm  
      className  
      oid        

  public void setParameter(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
        start local 1 // java.lang.String parameterName
        start local 2 // java.lang.Object parameter
         0: .line 898
            aload 1 /* parameterName */
            aload 2 /* parameter */
            invokestatic org.bouncycastle.jce.provider.ProviderUtil.setParameter:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 899
            return
        end local 2 // java.lang.Object parameter
        end local 1 // java.lang.String parameterName
        end local 0 // org.bouncycastle.jce.provider.BouncyCastleProvider this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/bouncycastle/jce/provider/BouncyCastleProvider;
            0    2     1  parameterName  Ljava/lang/String;
            0    2     2      parameter  Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      parameterName  
      parameter      
}
SourceFile: "BouncyCastleProvider.java"
NestMembers:
  org.bouncycastle.jce.provider.BouncyCastleProvider$1
InnerClasses:
  org.bouncycastle.jce.provider.BouncyCastleProvider$1