public class org.bouncycastle.asn1.ua.DSTU4145NamedCurves
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.ua.DSTU4145NamedCurves
super_class: java.lang.Object
{
private static final java.math.BigInteger ZERO;
descriptor: Ljava/math/BigInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.math.BigInteger ONE;
descriptor: Ljava/math/BigInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final org.bouncycastle.crypto.params.ECDomainParameters[] params;
descriptor: [Lorg/bouncycastle/crypto/params/ECDomainParameters;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids;
descriptor: [Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String oidBase;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=5, args_size=0
0: lconst_0
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
1: lconst_1
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
2: bipush 10
anewarray org.bouncycastle.crypto.params.ECDomainParameters
putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
3: bipush 10
anewarray org.bouncycastle.asn1.ASN1ObjectIdentifier
putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
4: new java.lang.StringBuilder
dup
getstatic org.bouncycastle.asn1.ua.UAObjectIdentifiers.dstu4145le:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".2."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
5: bipush 10
anewarray java.math.BigInteger
astore 0
start local 0 6: aload 0
iconst_0
new java.math.BigInteger
dup
ldc "400000000000000000002BEC12BE2262D39BCF14D"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
7: aload 0
iconst_1
new java.math.BigInteger
dup
ldc "3FFFFFFFFFFFFFFFFFFFFFB12EBCC7D7F29FF7701F"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
8: aload 0
iconst_2
new java.math.BigInteger
dup
ldc "800000000000000000000189B4E67606E3825BB2831"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
9: aload 0
iconst_3
new java.math.BigInteger
dup
ldc "3FFFFFFFFFFFFFFFFFFFFFFB981960435FE5AB64236EF"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
10: aload 0
iconst_4
new java.math.BigInteger
dup
ldc "40000000000000000000000069A779CAC1DABC6788F7474F"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
11: aload 0
iconst_5
new java.math.BigInteger
dup
ldc "1000000000000000000000000000013E974E72F8A6922031D2603CFE0D7"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
12: aload 0
bipush 6
new java.math.BigInteger
dup
ldc "800000000000000000000000000000006759213AF182E987D3E17714907D470D"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
13: aload 0
bipush 7
new java.math.BigInteger
dup
ldc "3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC079C2F3825DA70D390FBBA588D4604022B7B7"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
14: aload 0
bipush 8
new java.math.BigInteger
dup
ldc "40000000000000000000000000000000000000000000009C300B75A3FA824F22428FD28CE8812245EF44049B2D49"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
15: aload 0
bipush 9
new java.math.BigInteger
dup
ldc "3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA3175458009A8C0A724F02F81AA8A1FCBAF80D90C7A95110504CF"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aastore
16: bipush 10
anewarray java.math.BigInteger
astore 1
start local 1 17: aload 1
iconst_0
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
18: aload 1
iconst_1
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
19: aload 1
iconst_2
ldc 4
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
20: aload 1
iconst_3
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
21: aload 1
iconst_4
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
22: aload 1
iconst_5
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
23: aload 1
bipush 6
ldc 4
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
24: aload 1
bipush 7
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
25: aload 1
bipush 8
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
26: aload 1
bipush 9
ldc 2
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
aastore
27: bipush 10
anewarray org.bouncycastle.math.ec.ECCurve$F2m
astore 2
start local 2 28: aload 2
iconst_0
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 163
iconst_3
bipush 6
bipush 7
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "5FF6108462A2DC8210AB403925E638A19C1455D21"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_0
aaload
aload 1
iconst_0
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
29: aload 2
iconst_1
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 167
bipush 6
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "6EE3CEEB230811759F20518A0930F1A4315A827DAC"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_1
aaload
aload 1
iconst_1
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
30: aload 2
iconst_2
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 173
iconst_1
iconst_2
bipush 10
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "108576C80499DB2FC16EDDF6853BBB278F6B6FB437D9"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_2
aaload
aload 1
iconst_2
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
31: aload 2
iconst_3
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 179
iconst_1
iconst_2
iconst_4
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "4A6E0856526436F2F88DD07A341E32D04184572BEB710"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_3
aaload
aload 1
iconst_3
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
32: aload 2
iconst_4
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 191
bipush 9
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "7BC86E2102902EC4D5890E8B6B4981ff27E0482750FEFC03"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_4
aaload
aload 1
iconst_4
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
33: aload 2
iconst_5
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 233
iconst_1
iconst_4
bipush 9
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "06973B15095675534C7CF7E64A21BD54EF5DD3B8A0326AA936ECE454D2C"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
iconst_5
aaload
aload 1
iconst_5
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
34: aload 2
bipush 6
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 257
bipush 12
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "1CEF494720115657E18F938D7A7942394FF9425C1458C57861F9EEA6ADBE3BE10"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
bipush 6
aaload
aload 1
bipush 6
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
35: aload 2
bipush 7
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 307
iconst_2
iconst_4
bipush 8
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "393C7F7D53666B5054B5E6C6D3DE94F4296C0C599E2E2E241050DF18B6090BDC90186904968BB"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
bipush 7
aaload
aload 1
bipush 7
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
36: aload 2
bipush 8
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 367
bipush 21
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "43FC8AD242B0B7A6F3D1627AD5654447556B47BF6AA4A64B0C2AFE42CADAB8F93D92394C79A79755437B56995136"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
bipush 8
aaload
aload 1
bipush 8
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
37: aload 2
bipush 9
new org.bouncycastle.math.ec.ECCurve$F2m
dup
sipush 431
iconst_1
iconst_3
iconst_5
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
new java.math.BigInteger
dup
ldc "03CE10490F6A708FC26DFE8C3D27C4F94E690134D5BFF988D8D28AAEAEDE975936C66BAC536B18AE2DC312CA493117DAA469C640CAF3"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
aload 0
bipush 9
aaload
aload 1
bipush 9
aaload
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
38: bipush 10
anewarray org.bouncycastle.math.ec.ECPoint
astore 3
start local 3 39: aload 3
iconst_0
aload 2
iconst_0
aaload
new java.math.BigInteger
dup
ldc "2E2F85F5DD74CE983A5C4237229DAF8A3F35823BE"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "3826F008A8C51D7B95284D9D03FF0E00CE2CD723A"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
40: aload 3
iconst_1
aload 2
iconst_1
aaload
new java.math.BigInteger
dup
ldc "7A1F6653786A68192803910A3D30B2A2018B21CD54"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "5F49EB26781C0EC6B8909156D98ED435E45FD59918"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
41: aload 3
iconst_2
aload 2
iconst_2
aaload
new java.math.BigInteger
dup
ldc "4D41A619BCC6EADF0448FA22FAD567A9181D37389CA"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "10B51CC12849B234C75E6DD2028BF7FF5C1CE0D991A1"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
42: aload 3
iconst_3
aload 2
iconst_3
aaload
new java.math.BigInteger
dup
ldc "6BA06FE51464B2BD26DC57F48819BA9954667022C7D03"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "25FBC363582DCEC065080CA8287AAFF09788A66DC3A9E"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
43: aload 3
iconst_4
aload 2
iconst_4
aaload
new java.math.BigInteger
dup
ldc "714114B762F2FF4A7912A6D2AC58B9B5C2FCFE76DAEB7129"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "29C41E568B77C617EFE5902F11DB96FA9613CD8D03DB08DA"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
44: aload 3
iconst_5
aload 2
iconst_5
aaload
new java.math.BigInteger
dup
ldc "3FCDA526B6CDF83BA1118DF35B3C31761D3545F32728D003EEB25EFE96"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "9CA8B57A934C54DEEDA9E54A7BBAD95E3B2E91C54D32BE0B9DF96D8D35"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
45: aload 3
bipush 6
aload 2
bipush 6
aaload
new java.math.BigInteger
dup
ldc "02A29EF207D0E9B6C55CD260B306C7E007AC491CA1B10C62334A9E8DCD8D20FB7"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "10686D41FF744D4449FCCF6D8EEA03102E6812C93A9D60B978B702CF156D814EF"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
46: aload 3
bipush 7
aload 2
bipush 7
aaload
new java.math.BigInteger
dup
ldc "216EE8B189D291A0224984C1E92F1D16BF75CCD825A087A239B276D3167743C52C02D6E7232AA"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "5D9306BACD22B7FAEB09D2E049C6E2866C5D1677762A8F2F2DC9A11C7F7BE8340AB2237C7F2A0"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
47: aload 3
bipush 8
aload 2
bipush 8
aaload
new java.math.BigInteger
dup
ldc "324A6EDDD512F08C49A99AE0D3F961197A76413E7BE81A400CA681E09639B5FE12E59A109F78BF4A373541B3B9A1"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "1AB597A5B4477F59E39539007C7F977D1A567B92B043A49C6B61984C3FE3481AAF454CD41BA1F051626442B3C10"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
48: aload 3
bipush 9
aload 2
bipush 9
aaload
new java.math.BigInteger
dup
ldc "1A62BA79D98133A16BBAE7ED9A8E03C32E0824D57AEF72F88986874E5AAE49C27BED49A2A95058068426C2171E99FD3B43C5947C857D"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
new java.math.BigInteger
dup
ldc "70B5E1E14031C1F70BBEFE96BDDE66F451754B4CA5F48DA241F331AA396B8D1839A855C1769B1EA14BA53308B5E2723724E090E02DB9"
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
aastore
49: iconst_0
istore 4
start local 4 50: goto 53
51: StackMap locals: java.math.BigInteger[] java.math.BigInteger[] org.bouncycastle.math.ec.ECCurve$F2m[] org.bouncycastle.math.ec.ECPoint[] int
StackMap stack:
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
iload 4
new org.bouncycastle.crypto.params.ECDomainParameters
dup
aload 2
iload 4
aaload
aload 3
iload 4
aaload
aload 0
iload 4
aaload
aload 1
iload 4
aaload
invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
aastore
52: iinc 4 1
StackMap locals:
StackMap stack:
53: iload 4
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
arraylength
if_icmplt 51
end local 4 54: iconst_0
istore 4
start local 4 55: goto 58
56: StackMap locals:
StackMap stack:
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
iload 4
new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
new java.lang.StringBuilder
dup
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
aastore
57: iinc 4 1
StackMap locals:
StackMap stack:
58: iload 4
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
arraylength
if_icmplt 56
end local 4 end local 3 end local 2 end local 1 end local 0 59: return
LocalVariableTable:
Start End Slot Name Signature
6 59 0 n_s [Ljava/math/BigInteger;
17 59 1 h_s [Ljava/math/BigInteger;
28 59 2 curves [Lorg/bouncycastle/math/ec/ECCurve$F2m;
39 59 3 points [Lorg/bouncycastle/math/ec/ECPoint;
50 54 4 i I
55 59 4 i I
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/ua/DSTU4145NamedCurves;
public static org.bouncycastle.asn1.ASN1ObjectIdentifier[] getOIDs();
descriptor: ()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.bouncycastle.crypto.params.ECDomainParameters getByOID(org.bouncycastle.asn1.ASN1ObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/crypto/params/ECDomainParameters;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
2: aload 1
aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 2
start local 2 3: iload 2
iflt 4
iload 2
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
arraylength
if_icmpge 4
getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
iload 2
aaload
goto 5
StackMap locals: java.lang.String int
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: org.bouncycastle.crypto.params.ECDomainParameters
5: areturn
end local 2 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
1 7 1 oidStr Ljava/lang/String;
3 6 2 index I
MethodParameters:
Name Flags
oid
}
SourceFile: "DSTU4145NamedCurves.java"
InnerClasses:
public F2m = org.bouncycastle.math.ec.ECCurve$F2m of org.bouncycastle.math.ec.ECCurve