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: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
1: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.names:Ljava/util/Hashtable;
3: new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
dup
4: sipush 1024
5: new java.math.BigInteger
dup
ldc "127021248288932417465907042777176443525787653508916535812817507265705031260985098497423188333483401180925999995120988934130659205614996724254121049274349357074920312769561451689224110579311248812610229678534638401693520013288995000362260684222750813532307004517341633685004541062586971416883686778842537820383"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
6: new java.math.BigInteger
dup
ldc "68363196144955700784444165611827252895102170888761442055095051287550314083023"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
7: new java.math.BigInteger
dup
ldc "100997906755055304772081815535925224869841082572053457874823515875577147990529272777244152852699298796483356699682842027972896052747173175480590485607134746852141928680912561502802222185647539190902656116367847270145019066794290930185446216399730872221732889830323194097355403213400972588322876850946740663962"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
8: 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: new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
dup
10: sipush 1024
11: new java.math.BigInteger
dup
ldc "139454871199115825601409655107690713107041707059928031797758001454375765357722984094124368522288239833039114681648076688236921220737322672160740747771700911134550432053804647694904686120113087816240740184800477047157336662926249423571248823968542221753660143391485680840520336859458494803187341288580489525163"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
12: new java.math.BigInteger
dup
ldc "79885141663410976897627118935756323747307951916507639758300472692338873533959"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
13: new java.math.BigInteger
dup
ldc "42941826148615804143873447737955502392672345968607143066798112994089471231420027060385216699563848719957657284814898909770759462613437669456364882730370838934791080835932647976778601915343474400961034231316672578686920482194932878633360203384797092684342247621055760235016132614780652761028509445403338652341"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
14: 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: new org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
dup
16: sipush 1024
17: new java.math.BigInteger
dup
ldc "142011741597563481196368286022318089743276138395243738762872573441927459393512718973631166078467600360848946623567625795282774719212241929071046134208380636394084512691828894000571524625445295769349356752728956831541775441763139384457191755096847107846595662547942312293338483924514339614727760681880609734239"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
18: new java.math.BigInteger
dup
ldc "91771529896554605945588149018382750217296858393520724172743325725474374979801"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
19: new java.math.BigInteger
dup
ldc "133531813272720673433859519948319001217942375967847486899482359599369642528734712461590403327731821410328012529253871914788598993103310567744136196364803064721377826656898686468463277710150809401182608770201615324990468332931294920912776241137878030224355746606283971659376426832674269780880061631528163475887"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
20: 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: 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: 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: 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: 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: 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: 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: 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 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 0: getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
areturn
end local 0 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: 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 0: getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.DERObjectIdentifier
astore 1
start local 1 1: aload 1
ifnull 3
2: getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.params:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters
areturn
3: StackMap locals: org.bouncycastle.asn1.DERObjectIdentifier
StackMap stack:
aconst_null
areturn
end local 1 end local 0 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 0: getstatic org.bouncycastle.asn1.cryptopro.GOST3410NamedParameters.objIds:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.DERObjectIdentifier
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
}
SourceFile: "GOST3410NamedParameters.java"