public class org.bouncycastle.asn1.x9.X9Curve extends org.bouncycastle.asn1.ASN1Object implements org.bouncycastle.asn1.x9.X9ObjectIdentifiers
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.x9.X9Curve
super_class: org.bouncycastle.asn1.ASN1Object
{
private org.bouncycastle.math.ec.ECCurve curve;
descriptor: Lorg/bouncycastle/math/ec/ECCurve;
flags: (0x0002) ACC_PRIVATE
private byte[] seed;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.ASN1ObjectIdentifier fieldIdentifier;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.bouncycastle.math.ec.ECCurve);
descriptor: (Lorg/bouncycastle/math/ec/ECCurve;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial org.bouncycastle.asn1.x9.X9Curve.<init>:(Lorg/bouncycastle/math/ec/ECCurve;[B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
0 2 1 curve Lorg/bouncycastle/math/ec/ECCurve;
MethodParameters:
Name Flags
curve
public void <init>(org.bouncycastle.math.ec.ECCurve, byte[]);
descriptor: (Lorg/bouncycastle/math/ec/ECCurve;[B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.bouncycastle.asn1.ASN1Object.<init>:()V
1: aload 0
aconst_null
putfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
2: aload 0
aload 1
putfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
3: aload 0
aload 2
invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
putfield org.bouncycastle.asn1.x9.X9Curve.seed:[B
4: aload 0
invokevirtual org.bouncycastle.asn1.x9.X9Curve.setFieldIdentifier:()V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
0 6 1 curve Lorg/bouncycastle/math/ec/ECCurve;
0 6 2 seed [B
MethodParameters:
Name Flags
curve
seed
public void <init>(org.bouncycastle.asn1.x9.X9FieldID, java.math.BigInteger, java.math.BigInteger, org.bouncycastle.asn1.ASN1Sequence);
descriptor: (Lorg/bouncycastle/asn1/x9/X9FieldID;Ljava/math/BigInteger;Ljava/math/BigInteger;Lorg/bouncycastle/asn1/ASN1Sequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.bouncycastle.asn1.ASN1Object.<init>:()V
1: aload 0
aconst_null
putfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
2: aload 0
aload 1
invokevirtual org.bouncycastle.asn1.x9.X9FieldID.getIdentifier:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
putfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
3: aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
getstatic org.bouncycastle.asn1.x9.X9Curve.prime_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 9
4: aload 1
invokevirtual org.bouncycastle.asn1.x9.X9FieldID.getParameters:()Lorg/bouncycastle/asn1/ASN1Primitive;
checkcast org.bouncycastle.asn1.ASN1Integer
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
astore 5
start local 5 5: new java.math.BigInteger
dup
iconst_1
aload 4
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
invokespecial java.math.BigInteger.<init>:(I[B)V
astore 6
start local 6 6: new java.math.BigInteger
dup
iconst_1
aload 4
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
invokespecial java.math.BigInteger.<init>:(I[B)V
astore 7
start local 7 7: aload 0
new org.bouncycastle.math.ec.ECCurve$Fp
dup
aload 5
aload 6
aload 7
aload 2
aload 3
invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
putfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
end local 7 end local 6 end local 5 8: goto 34
9: StackMap locals: org.bouncycastle.asn1.x9.X9Curve org.bouncycastle.asn1.x9.X9FieldID java.math.BigInteger java.math.BigInteger org.bouncycastle.asn1.ASN1Sequence
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
getstatic org.bouncycastle.asn1.x9.X9Curve.characteristic_two_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 33
10: aload 1
invokevirtual org.bouncycastle.asn1.x9.X9FieldID.getParameters:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.ASN1Sequence.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Sequence;
astore 5
start local 5 11: aload 5
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1Integer
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
12: invokevirtual java.math.BigInteger.intValue:()I
13: istore 6
start local 6 14: aload 5
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
15: astore 7
start local 7 16: iconst_0
istore 8
start local 8 17: iconst_0
istore 9
start local 9 18: iconst_0
istore 10
start local 10 19: aload 7
getstatic org.bouncycastle.asn1.x9.X9Curve.tpBasis:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 5
iconst_2
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Integer.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
istore 8
21: goto 29
22: StackMap locals: org.bouncycastle.asn1.x9.X9Curve org.bouncycastle.asn1.x9.X9FieldID java.math.BigInteger java.math.BigInteger org.bouncycastle.asn1.ASN1Sequence org.bouncycastle.asn1.ASN1Sequence int org.bouncycastle.asn1.ASN1ObjectIdentifier int int int
StackMap stack:
aload 7
getstatic org.bouncycastle.asn1.x9.X9Curve.ppBasis:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 28
23: aload 5
iconst_2
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Sequence.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Sequence;
astore 11
start local 11 24: aload 11
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Integer.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
istore 8
25: aload 11
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Integer.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
istore 9
26: aload 11
iconst_2
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1Integer.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
istore 10
end local 11 27: goto 29
28: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "This type of EC basis is not implemented"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
new java.math.BigInteger
dup
iconst_1
aload 4
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
invokespecial java.math.BigInteger.<init>:(I[B)V
astore 11
start local 11 30: new java.math.BigInteger
dup
iconst_1
aload 4
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1OctetString.getOctets:()[B
invokespecial java.math.BigInteger.<init>:(I[B)V
astore 12
start local 12 31: aload 0
new org.bouncycastle.math.ec.ECCurve$F2m
dup
iload 6
iload 8
iload 9
iload 10
aload 11
aload 12
aload 2
aload 3
invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
putfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 32: goto 34
33: StackMap locals: org.bouncycastle.asn1.x9.X9Curve org.bouncycastle.asn1.x9.X9FieldID java.math.BigInteger java.math.BigInteger org.bouncycastle.asn1.ASN1Sequence
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "This type of ECCurve is not implemented"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
34: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.bouncycastle.asn1.ASN1Sequence.size:()I
iconst_3
if_icmpne 36
35: aload 0
aload 4
iconst_2
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/ASN1Encodable;
checkcast org.bouncycastle.asn1.DERBitString
invokevirtual org.bouncycastle.asn1.DERBitString.getBytes:()[B
invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
putfield org.bouncycastle.asn1.x9.X9Curve.seed:[B
36: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
0 37 1 fieldID Lorg/bouncycastle/asn1/x9/X9FieldID;
0 37 2 order Ljava/math/BigInteger;
0 37 3 cofactor Ljava/math/BigInteger;
0 37 4 seq Lorg/bouncycastle/asn1/ASN1Sequence;
5 8 5 p Ljava/math/BigInteger;
6 8 6 A Ljava/math/BigInteger;
7 8 7 B Ljava/math/BigInteger;
11 32 5 parameters Lorg/bouncycastle/asn1/ASN1Sequence;
14 32 6 m I
16 32 7 representation Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
17 32 8 k1 I
18 32 9 k2 I
19 32 10 k3 I
24 27 11 pentanomial Lorg/bouncycastle/asn1/ASN1Sequence;
30 32 11 A Ljava/math/BigInteger;
31 32 12 B Ljava/math/BigInteger;
MethodParameters:
Name Flags
fieldID
order
cofactor
seq
private void setFieldIdentifier();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokestatic org.bouncycastle.math.ec.ECAlgorithms.isFpCurve:(Lorg/bouncycastle/math/ec/ECCurve;)Z
ifeq 3
1: aload 0
getstatic org.bouncycastle.asn1.x9.X9Curve.prime_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
putfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokestatic org.bouncycastle.math.ec.ECAlgorithms.isF2mCurve:(Lorg/bouncycastle/math/ec/ECCurve;)Z
ifeq 6
4: aload 0
getstatic org.bouncycastle.asn1.x9.X9Curve.characteristic_two_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
putfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
5: goto 7
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "This type of ECCurve is not implemented"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
public org.bouncycastle.math.ec.ECCurve getCurve();
descriptor: ()Lorg/bouncycastle/math/ec/ECCurve;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
public byte[] getSeed();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.seed:[B
invokestatic org.bouncycastle.util.Arrays.clone:([B)[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive();
descriptor: ()Lorg/bouncycastle/asn1/ASN1Primitive;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.bouncycastle.asn1.ASN1EncodableVector
dup
invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
getstatic org.bouncycastle.asn1.x9.X9Curve.prime_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 5
2: aload 1
new org.bouncycastle.asn1.x9.X9FieldElement
dup
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokevirtual org.bouncycastle.math.ec.ECCurve.getA:()Lorg/bouncycastle/math/ec/ECFieldElement;
invokespecial org.bouncycastle.asn1.x9.X9FieldElement.<init>:(Lorg/bouncycastle/math/ec/ECFieldElement;)V
invokevirtual org.bouncycastle.asn1.x9.X9FieldElement.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/ASN1Encodable;)V
3: aload 1
new org.bouncycastle.asn1.x9.X9FieldElement
dup
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokevirtual org.bouncycastle.math.ec.ECCurve.getB:()Lorg/bouncycastle/math/ec/ECFieldElement;
invokespecial org.bouncycastle.asn1.x9.X9FieldElement.<init>:(Lorg/bouncycastle/math/ec/ECFieldElement;)V
invokevirtual org.bouncycastle.asn1.x9.X9FieldElement.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/ASN1Encodable;)V
4: goto 8
5: StackMap locals: org.bouncycastle.asn1.ASN1EncodableVector
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.fieldIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
getstatic org.bouncycastle.asn1.x9.X9Curve.characteristic_two_field:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 1
new org.bouncycastle.asn1.x9.X9FieldElement
dup
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokevirtual org.bouncycastle.math.ec.ECCurve.getA:()Lorg/bouncycastle/math/ec/ECFieldElement;
invokespecial org.bouncycastle.asn1.x9.X9FieldElement.<init>:(Lorg/bouncycastle/math/ec/ECFieldElement;)V
invokevirtual org.bouncycastle.asn1.x9.X9FieldElement.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/ASN1Encodable;)V
7: aload 1
new org.bouncycastle.asn1.x9.X9FieldElement
dup
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.curve:Lorg/bouncycastle/math/ec/ECCurve;
invokevirtual org.bouncycastle.math.ec.ECCurve.getB:()Lorg/bouncycastle/math/ec/ECFieldElement;
invokespecial org.bouncycastle.asn1.x9.X9FieldElement.<init>:(Lorg/bouncycastle/math/ec/ECFieldElement;)V
invokevirtual org.bouncycastle.asn1.x9.X9FieldElement.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/ASN1Encodable;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.seed:[B
ifnull 10
9: aload 1
new org.bouncycastle.asn1.DERBitString
dup
aload 0
getfield org.bouncycastle.asn1.x9.X9Curve.seed:[B
invokespecial org.bouncycastle.asn1.DERBitString.<init>:([B)V
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/ASN1Encodable;)V
10: StackMap locals:
StackMap stack:
new org.bouncycastle.asn1.DERSequence
dup
aload 1
invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/bouncycastle/asn1/x9/X9Curve;
1 11 1 v Lorg/bouncycastle/asn1/ASN1EncodableVector;
}
SourceFile: "X9Curve.java"
InnerClasses:
public F2m = org.bouncycastle.math.ec.ECCurve$F2m of org.bouncycastle.math.ec.ECCurve
public Fp = org.bouncycastle.math.ec.ECCurve$Fp of org.bouncycastle.math.ec.ECCurve