public class org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves
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
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=4, args_size=0
0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
1: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
3: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853269984665640564039457584007913129639319"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 0
start local 0 4: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853073762908499243225378155805079068850323"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 1
start local 1 5: new org.bouncycastle.math.ec.ECCurve$Fp
dup
6: aload 0
7: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853269984665640564039457584007913129639316"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
8: new java.math.BigInteger
dup
ldc "166"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
9: invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 2
start local 2 10: new org.bouncycastle.crypto.params.ECDomainParameters
dup
11: aload 2
12: new org.bouncycastle.math.ec.ECPoint$Fp
dup
aload 2
13: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 2
invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.getQ:()Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "1"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
14: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 2
invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.getQ:()Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "64033881142927202683649881450433473985931760268884941288852745803908878638612"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
15: invokespecial org.bouncycastle.math.ec.ECPoint$Fp.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)V
16: aload 1
17: invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)V
astore 3
start local 3 18: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/DERObjectIdentifier;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853269984665640564039457584007913129639319"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 0
20: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853073762908499243225378155805079068850323"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 1
21: new org.bouncycastle.math.ec.ECCurve$Fp
dup
22: aload 0
23: new java.math.BigInteger
dup
ldc "115792089237316195423570985008687907853269984665640564039457584007913129639316"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
24: new java.math.BigInteger
dup
ldc "166"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
25: invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 2
26: new org.bouncycastle.crypto.params.ECDomainParameters
dup
27: aload 2
28: new org.bouncycastle.math.ec.ECPoint$Fp
dup
aload 2
29: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 2
invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.getQ:()Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "1"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
30: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 2
invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.getQ:()Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "64033881142927202683649881450433473985931760268884941288852745803908878638612"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
31: invokespecial org.bouncycastle.math.ec.ECPoint$Fp.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)V
32: aload 1
33: invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)V
astore 3
34: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/DERObjectIdentifier;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: new java.math.BigInteger
dup
ldc "57896044618658097711785492504343953926634992332820282019728792003956564823193"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 0
36: new java.math.BigInteger
dup
ldc "57896044618658097711785492504343953927102133160255826820068844496087732066703"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 1
37: new org.bouncycastle.math.ec.ECCurve$Fp
dup
38: aload 0
39: new java.math.BigInteger
dup
ldc "57896044618658097711785492504343953926634992332820282019728792003956564823190"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
40: new java.math.BigInteger
dup
ldc "28091019353058090096996979000309560759124368558014865957655842872397301267595"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
41: invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 2
42: new org.bouncycastle.crypto.params.ECDomainParameters
dup
43: aload 2
44: new org.bouncycastle.math.ec.ECPoint$Fp
dup
aload 2
45: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "1"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
46: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "28792665814854611296992347458380284135028636778229113005756334730996303888124"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
47: invokespecial org.bouncycastle.math.ec.ECPoint$Fp.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)V
48: aload 1
49: invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)V
astore 3
50: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/DERObjectIdentifier;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437841079516630045180471284346843705633502619"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 0
52: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437840920882647164081035322601458352298396601"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 1
53: new org.bouncycastle.math.ec.ECCurve$Fp
dup
54: aload 0
55: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437841079516630045180471284346843705633502616"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
56: new java.math.BigInteger
dup
ldc "32858"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
57: invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 2
58: new org.bouncycastle.crypto.params.ECDomainParameters
dup
59: aload 2
60: new org.bouncycastle.math.ec.ECPoint$Fp
dup
aload 2
61: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "0"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
62: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "29818893917731240733471273240314769927240550812383695689146495261604565990247"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
63: invokespecial org.bouncycastle.math.ec.ECPoint$Fp.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)V
64: aload 1
65: invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)V
astore 3
66: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/DERObjectIdentifier;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437841079516630045180471284346843705633502619"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 0
68: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437840920882647164081035322601458352298396601"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 1
69: new org.bouncycastle.math.ec.ECCurve$Fp
dup
70: aload 0
71: new java.math.BigInteger
dup
ldc "70390085352083305199547718019018437841079516630045180471284346843705633502616"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
72: new java.math.BigInteger
dup
ldc "32858"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
73: invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 2
74: new org.bouncycastle.crypto.params.ECDomainParameters
dup
75: aload 2
76: new org.bouncycastle.math.ec.ECPoint$Fp
dup
aload 2
77: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "0"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
78: new org.bouncycastle.math.ec.ECFieldElement$Fp
dup
aload 0
new java.math.BigInteger
dup
ldc "29818893917731240733471273240314769927240550812383695689146495261604565990247"
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
invokespecial org.bouncycastle.math.ec.ECFieldElement$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
79: invokespecial org.bouncycastle.math.ec.ECPoint$Fp.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECFieldElement;Lorg/bouncycastle/math/ec/ECFieldElement;)V
80: aload 1
81: invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;)V
astore 3
82: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/DERObjectIdentifier;
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
ldc "GostR3410-2001-CryptoPro-A"
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/DERObjectIdentifier;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
84: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
ldc "GostR3410-2001-CryptoPro-B"
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/DERObjectIdentifier;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
85: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
ldc "GostR3410-2001-CryptoPro-C"
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/DERObjectIdentifier;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
86: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
ldc "GostR3410-2001-CryptoPro-XchA"
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/DERObjectIdentifier;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
87: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
ldc "GostR3410-2001-CryptoPro-XchB"
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/DERObjectIdentifier;
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/DERObjectIdentifier;
ldc "GostR3410-2001-CryptoPro-A"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/DERObjectIdentifier;
ldc "GostR3410-2001-CryptoPro-B"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
90: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/DERObjectIdentifier;
ldc "GostR3410-2001-CryptoPro-C"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
91: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/DERObjectIdentifier;
ldc "GostR3410-2001-CryptoPro-XchA"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
92: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/DERObjectIdentifier;
ldc "GostR3410-2001-CryptoPro-XchB"
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 end local 2 end local 1 end local 0 93: return
LocalVariableTable:
Start End Slot Name Signature
4 93 0 mod_p Ljava/math/BigInteger;
5 93 1 mod_q Ljava/math/BigInteger;
10 93 2 curve Lorg/bouncycastle/math/ec/ECCurve$Fp;
18 93 3 ecParams Lorg/bouncycastle/crypto/params/ECDomainParameters;
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/ECGOST3410NamedCurves;
public static org.bouncycastle.crypto.params.ECDomainParameters getByOID(org.bouncycastle.asn1.DERObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/crypto/params/ECDomainParameters;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.crypto.params.ECDomainParameters
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.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.bouncycastle.crypto.params.ECDomainParameters getByName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bouncycastle/crypto/params/ECDomainParameters;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.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.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.crypto.params.ECDomainParameters
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 java.lang.String getName(org.bouncycastle.asn1.DERObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
aload 0
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 oid Lorg/bouncycastle/asn1/DERObjectIdentifier;
MethodParameters:
Name Flags
oid
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.ECGOST3410NamedCurves.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: "ECGOST3410NamedCurves.java"
InnerClasses:
public Fp = org.bouncycastle.math.ec.ECCurve$Fp of org.bouncycastle.math.ec.ECCurve
public Fp = org.bouncycastle.math.ec.ECFieldElement$Fp of org.bouncycastle.math.ec.ECFieldElement
public Fp = org.bouncycastle.math.ec.ECPoint$Fp of org.bouncycastle.math.ec.ECPoint