public class org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters
  super_class: java.lang.Object
{
  static final java.util.Hashtable objIds;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.Hashtable params;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.Hashtable names;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters cryptoProA;
    descriptor: Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters cryptoProB;
    descriptor: Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters cryptoProXchA;
    descriptor: Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 14
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
         1: .line 15
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
         2: .line 16
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.names:Ljava/util/Hashtable;
         3: .line 18
            new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
            dup
         4: .line 19
            sipush 1024
         5: .line 20
            new java.math.BigInteger
            dup
            ldc "127021248288932417465907042777176443525787653508916535812817507265705031260985098497423188333483401180925999995120988934130659205614996724254121049274349357074920312769561451689224110579311248812610229678534638401693520013288995000362260684222750813532307004517341633685004541062586971416883686778842537820383"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
         6: .line 21
            new java.math.BigInteger
            dup
            ldc "68363196144955700784444165611827252895102170888761442055095051287550314083023"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
         7: .line 22
            new java.math.BigInteger
            dup
            ldc "100997906755055304772081815535925224869841082572053457874823515875577147990529272777244152852699298796483356699682842027972896052747173175480590485607134746852141928680912561502802222185647539190902656116367847270145019066794290930185446216399730872221732889830323194097355403213400972588322876850946740663962"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
         8: .line 18
            invokespecial org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters.<init>:(ILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProA:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
         9: .line 35
            new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
            dup
        10: .line 36
            sipush 1024
        11: .line 37
            new java.math.BigInteger
            dup
            ldc "139454871199115825601409655107690713107041707059928031797758001454375765357722984094124368522288239833039114681648076688236921220737322672160740747771700911134550432053804647694904686120113087816240740184800477047157336662926249423571248823968542221753660143391485680840520336859458494803187341288580489525163"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        12: .line 38
            new java.math.BigInteger
            dup
            ldc "79885141663410976897627118935756323747307951916507639758300472692338873533959"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        13: .line 39
            new java.math.BigInteger
            dup
            ldc "42941826148615804143873447737955502392672345968607143066798112994089471231420027060385216699563848719957657284814898909770759462613437669456364882730370838934791080835932647976778601915343474400961034231316672578686920482194932878633360203384797092684342247621055760235016132614780652761028509445403338652341"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        14: .line 35
            invokespecial org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters.<init>:(ILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProB:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
        15: .line 56
            new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
            dup
        16: .line 57
            sipush 1024
        17: .line 58
            new java.math.BigInteger
            dup
            ldc "142011741597563481196368286022318089743276138395243738762872573441927459393512718973631166078467600360848946623567625795282774719212241929071046134208380636394084512691828894000571524625445295769349356752728956831541775441763139384457191755096847107846595662547942312293338483924514339614727760681880609734239"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        18: .line 59
            new java.math.BigInteger
            dup
            ldc "91771529896554605945588149018382750217296858393520724172743325725474374979801"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        19: .line 60
            new java.math.BigInteger
            dup
            ldc "133531813272720673433859519948319001217942375967847486899482359599369642528734712461590403327731821410328012529253871914788598993103310567744136196364803064721377826656898686468463277710150809401182608770201615324990468332931294920912776241137878030224355746606283971659376426832674269780880061631528163475887"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        20: .line 56
            invokespecial org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters.<init>:(ILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProXchA:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
        21: .line 65
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_A:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProA:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 66
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_B:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProB:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 69
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_XchA:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.cryptoProXchA:Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 73
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-94-CryptoPro-A"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_A:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 74
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-94-CryptoPro-B"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_B:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 75
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-94-CryptoPro-XchA"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_94_CryptoPro_XchA:Lorg/bouncycastle/asn1/DERObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 76
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters this
         0: .line 12
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/asn1/cryptopro/GOST3410NamedParameters;

  public static org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters getByOID(org.bouncycastle.asn1.DERObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
         0: .line 87
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
            aload 0 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
            areturn
        end local 0 // org.bouncycastle.asn1.DERObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      oid   

  public static java.util.Enumeration getNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 96
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters getByName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/asn1/cryptopro/GOST3410ParamSetParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 102
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.DERObjectIdentifier
            astore 1 /* oid */
        start local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
         1: .line 104
            aload 1 /* oid */
            ifnull 3
         2: .line 106
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
            aload 1 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
            areturn
         3: .line 109
      StackMap locals: org.bouncycastle.asn1.DERObjectIdentifier
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.bouncycastle.asn1.DERObjectIdentifier oid
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  name  Ljava/lang/String;
            1    4     1   oid  Lorg/bouncycastle/asn1/DERObjectIdentifier;
    MethodParameters:
      Name  Flags
      name  

  public static org.bouncycastle.asn1.DERObjectIdentifier getOID(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/asn1/DERObjectIdentifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 114
            getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.DERObjectIdentifier
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "GOST3410NamedParameters.java"