public final class sun.security.ec.ECParameters extends java.security.AlgorithmParametersSpi
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.security.ec.ECParameters
super_class: java.security.AlgorithmParametersSpi
{
private java.security.spec.ECParameterSpec paramSpec;
descriptor: Ljava/security/spec/ECParameterSpec;
flags: (0x0002) ACC_PRIVATE
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.security.AlgorithmParametersSpi.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/ec/ECParameters;
public static java.security.spec.ECPoint decodePoint(byte[], java.security.spec.EllipticCurve);
descriptor: ([BLjava/security/spec/EllipticCurve;)Ljava/security/spec/ECPoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
arraylength
ifeq 1
aload 0
iconst_0
baload
iconst_4
if_icmpeq 2
1: StackMap locals:
StackMap stack:
new java.io.IOException
dup
ldc "Only uncompressed point format supported"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
bipush 7
iadd
iconst_3
ishr
istore 2
start local 2 3: aload 0
arraylength
iload 2
iconst_2
imul
iconst_1
iadd
if_icmpeq 5
4: new java.io.IOException
dup
ldc "Point does not match field size"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int
StackMap stack:
iload 2
newarray 8
astore 3
start local 3 6: iload 2
newarray 8
astore 4
start local 4 7: aload 0
iconst_1
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 0
iload 2
iconst_1
iadd
aload 4
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: new java.security.spec.ECPoint
dup
new java.math.BigInteger
dup
iconst_1
aload 3
invokespecial java.math.BigInteger.<init>:(I[B)V
new java.math.BigInteger
dup
iconst_1
aload 4
invokespecial java.math.BigInteger.<init>:(I[B)V
invokespecial java.security.spec.ECPoint.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 data [B
0 10 1 curve Ljava/security/spec/EllipticCurve;
3 10 2 n I
6 10 3 xb [B
7 10 4 yb [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
curve
public static byte[] encodePoint(java.security.spec.ECPoint, java.security.spec.EllipticCurve);
descriptor: (Ljava/security/spec/ECPoint;Ljava/security/spec/EllipticCurve;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
bipush 7
iadd
iconst_3
ishr
istore 2
start local 2 1: aload 0
invokevirtual java.security.spec.ECPoint.getAffineX:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.toByteArray:()[B
invokestatic sun.security.ec.ECParameters.trimZeroes:([B)[B
astore 3
start local 3 2: aload 0
invokevirtual java.security.spec.ECPoint.getAffineY:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.toByteArray:()[B
invokestatic sun.security.ec.ECParameters.trimZeroes:([B)[B
astore 4
start local 4 3: aload 3
arraylength
iload 2
if_icmpgt 4
aload 4
arraylength
iload 2
if_icmple 7
4: StackMap locals: int byte[] byte[]
StackMap stack:
new java.lang.RuntimeException
dup
5: ldc "Point coordinates do not match field size"
6: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
iconst_1
iload 2
iconst_1
ishl
iadd
newarray 8
astore 5
start local 5 8: aload 5
iconst_0
iconst_4
bastore
9: aload 3
iconst_0
aload 5
iload 2
aload 3
arraylength
isub
iconst_1
iadd
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 4
iconst_0
aload 5
aload 5
arraylength
aload 4
arraylength
isub
aload 4
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 point Ljava/security/spec/ECPoint;
0 12 1 curve Ljava/security/spec/EllipticCurve;
1 12 2 n I
2 12 3 xb [B
3 12 4 yb [B
8 12 5 b [B
MethodParameters:
Name Flags
point
curve
static byte[] trimZeroes(byte[]);
descriptor: ([B)[B
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 1 1
3: StackMap locals:
StackMap stack:
iload 1
aload 0
arraylength
iconst_1
isub
if_icmpge 4
aload 0
iload 1
baload
ifeq 2
4: StackMap locals:
StackMap stack:
iload 1
ifne 6
5: aload 0
areturn
6: StackMap locals:
StackMap stack:
aload 0
arraylength
iload 1
isub
newarray 8
astore 2
start local 2 7: aload 0
iload 1
aload 2
iconst_0
aload 2
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 b [B
1 9 1 i I
7 9 2 t [B
MethodParameters:
Name Flags
b
public static sun.security.ec.NamedCurve getNamedCurve(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/ec/NamedCurve;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
instanceof sun.security.ec.NamedCurve
ifne 1
aload 0
ifnonnull 2
1: StackMap locals:
StackMap stack:
aload 0
checkcast sun.security.ec.NamedCurve
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
istore 1
start local 1 3: invokestatic sun.security.ec.NamedCurve.knownECParameterSpecs:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: java.security.spec.ECParameterSpec int top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.security.spec.ECParameterSpec
astore 2
start local 2 5: aload 2
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
iload 1
if_icmpeq 7
6: goto 16
7: StackMap locals: java.security.spec.ECParameterSpec int java.security.spec.ECParameterSpec java.util.Iterator
StackMap stack:
aload 2
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
aload 0
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
invokevirtual java.security.spec.EllipticCurve.equals:(Ljava/lang/Object;)Z
ifne 9
8: goto 16
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.security.spec.ECParameterSpec.getGenerator:()Ljava/security/spec/ECPoint;
aload 0
invokevirtual java.security.spec.ECParameterSpec.getGenerator:()Ljava/security/spec/ECPoint;
invokevirtual java.security.spec.ECPoint.equals:(Ljava/lang/Object;)Z
ifne 11
10: goto 16
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.security.spec.ECParameterSpec.getOrder:()Ljava/math/BigInteger;
aload 0
invokevirtual java.security.spec.ECParameterSpec.getOrder:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 13
12: goto 16
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.security.spec.ECParameterSpec.getCofactor:()I
aload 0
invokevirtual java.security.spec.ECParameterSpec.getCofactor:()I
if_icmpeq 15
14: goto 16
15: StackMap locals:
StackMap stack:
aload 2
checkcast sun.security.ec.NamedCurve
areturn
end local 2 16: StackMap locals: java.security.spec.ECParameterSpec int top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
17: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 params Ljava/security/spec/ECParameterSpec;
3 18 1 fieldSize I
5 16 2 namedCurve Ljava/security/spec/ECParameterSpec;
MethodParameters:
Name Flags
params
public static java.lang.String getCurveName(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.security.ec.ECParameters.getNamedCurve:(Ljava/security/spec/ECParameterSpec;)Lsun/security/ec/NamedCurve;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: sun.security.ec.NamedCurve
StackMap stack:
2: aload 1
invokevirtual sun.security.ec.NamedCurve.getObjectIdentifier:()Lsun/security/util/ObjectIdentifier;
invokevirtual sun.security.util.ObjectIdentifier.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 params Ljava/security/spec/ECParameterSpec;
1 4 1 curve Lsun/security/ec/NamedCurve;
MethodParameters:
Name Flags
params
public static byte[] encodeParameters(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.security.ec.ECParameters.getNamedCurve:(Ljava/security/spec/ECParameterSpec;)Lsun/security/ec/NamedCurve;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Not a known named curve: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: sun.security.ec.NamedCurve
StackMap stack:
aload 1
invokevirtual sun.security.ec.NamedCurve.getEncoded:()[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 params Ljava/security/spec/ECParameterSpec;
1 4 1 curve Lsun/security/ec/NamedCurve;
MethodParameters:
Name Flags
params
public static java.security.spec.ECParameterSpec decodeParameters(byte[]);
descriptor: ([B)Ljava/security/spec/ECParameterSpec;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new sun.security.util.DerValue
dup
aload 0
invokespecial sun.security.util.DerValue.<init>:([B)V
astore 1
start local 1 1: aload 1
getfield sun.security.util.DerValue.tag:B
bipush 6
if_icmpne 7
2: aload 1
invokevirtual sun.security.util.DerValue.getOID:()Lsun/security/util/ObjectIdentifier;
astore 2
start local 2 3: aload 2
invokestatic sun.security.ec.NamedCurve.getECParameterSpec:(Lsun/security/util/ObjectIdentifier;)Ljava/security/spec/ECParameterSpec;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Unknown named curve: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: sun.security.util.DerValue sun.security.util.ObjectIdentifier java.security.spec.ECParameterSpec
StackMap stack:
aload 3
areturn
end local 3 end local 2 7: StackMap locals:
StackMap stack:
new java.io.IOException
dup
ldc "Only named ECParameters supported"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 params [B
1 8 1 encodedParams Lsun/security/util/DerValue;
3 7 2 oid Lsun/security/util/ObjectIdentifier;
4 7 3 spec Ljava/security/spec/ECParameterSpec;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
params
static java.security.AlgorithmParameters getAlgorithmParameters(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Ljava/security/AlgorithmParameters;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: ldc "EC"
getstatic sun.security.ec.ECKeyFactory.ecInternalProvider:Ljava/security/Provider;
1: invokestatic java.security.AlgorithmParameters.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters;
astore 1
start local 1 2: aload 1
aload 0
invokevirtual java.security.AlgorithmParameters.init:(Ljava/security/spec/AlgorithmParameterSpec;)V
3: aload 1
4: areturn
end local 1 5: StackMap locals:
StackMap stack: java.security.GeneralSecurityException
astore 1
start local 1 6: new java.security.InvalidKeyException
dup
ldc "EC parameters error"
aload 1
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 spec Ljava/security/spec/ECParameterSpec;
2 5 1 params Ljava/security/AlgorithmParameters;
6 7 1 e Ljava/security/GeneralSecurityException;
Exception table:
from to target type
0 4 5 Class java.security.GeneralSecurityException
Exceptions:
throws java.security.InvalidKeyException
MethodParameters:
Name Flags
spec
protected void engineInit(java.security.spec.AlgorithmParameterSpec);
descriptor: (Ljava/security/spec/AlgorithmParameterSpec;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.security.spec.ECParameterSpec
ifeq 6
1: aload 0
aload 1
checkcast java.security.spec.ECParameterSpec
invokestatic sun.security.ec.ECParameters.getNamedCurve:(Ljava/security/spec/ECParameterSpec;)Lsun/security/ec/NamedCurve;
putfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
2: aload 0
getfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
ifnonnull 20
3: new java.security.spec.InvalidParameterSpecException
dup
4: new java.lang.StringBuilder
dup
ldc "Not a supported named curve: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.security.spec.ECGenParameterSpec
ifeq 13
7: aload 1
checkcast java.security.spec.ECGenParameterSpec
invokevirtual java.security.spec.ECGenParameterSpec.getName:()Ljava/lang/String;
astore 2
start local 2 8: aload 2
invokestatic sun.security.ec.NamedCurve.getECParameterSpec:(Ljava/lang/String;)Ljava/security/spec/ECParameterSpec;
astore 3
start local 3 9: aload 3
ifnonnull 11
10: new java.security.spec.InvalidParameterSpecException
dup
new java.lang.StringBuilder
dup
ldc "Unknown curve: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: java.lang.String java.security.spec.ECParameterSpec
StackMap stack:
aload 0
aload 3
putfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
end local 3 end local 2 12: goto 20
StackMap locals:
StackMap stack:
13: aload 1
ifnonnull 17
14: new java.security.spec.InvalidParameterSpecException
dup
15: ldc "paramSpec must not be null"
16: invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
new java.security.spec.InvalidParameterSpecException
dup
18: ldc "Only ECParameterSpec and ECGenParameterSpec supported"
19: invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/security/ec/ECParameters;
0 21 1 paramSpec Ljava/security/spec/AlgorithmParameterSpec;
8 12 2 name Ljava/lang/String;
9 12 3 spec Ljava/security/spec/ECParameterSpec;
Exceptions:
throws java.security.spec.InvalidParameterSpecException
MethodParameters:
Name Flags
paramSpec
protected void engineInit(byte[]);
descriptor: ([B)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.security.ec.ECParameters.decodeParameters:([B)Ljava/security/spec/ECParameterSpec;
putfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/ec/ECParameters;
0 2 1 params [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
params
protected void engineInit(byte[], java.lang.String);
descriptor: ([BLjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.security.ec.ECParameters.engineInit:([B)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/ec/ECParameters;
0 2 1 params [B
0 2 2 decodingMethod Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
params
decodingMethod
protected <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc Ljava/security/spec/ECParameterSpec;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 2
1: aload 1
aload 0
getfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.security.spec.AlgorithmParameterSpec
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/security/spec/ECGenParameterSpec;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: aload 1
new java.security.spec.ECGenParameterSpec
dup
aload 0
getfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
invokestatic sun.security.ec.ECParameters.getCurveName:(Ljava/security/spec/ECParameterSpec;)Ljava/lang/String;
invokespecial java.security.spec.ECGenParameterSpec.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.security.spec.AlgorithmParameterSpec
areturn
4: StackMap locals:
StackMap stack:
new java.security.spec.InvalidParameterSpecException
dup
5: ldc "Only ECParameterSpec and ECGenParameterSpec supported"
6: invokespecial java.security.spec.InvalidParameterSpecException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/security/ec/ECParameters;
0 7 1 spec Ljava/lang/Class<TT;>;
Exceptions:
throws java.security.spec.InvalidParameterSpecException
Signature: <T::Ljava/security/spec/AlgorithmParameterSpec;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
spec
protected byte[] engineGetEncoded();
descriptor: ()[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
invokestatic sun.security.ec.ECParameters.encodeParameters:(Ljava/security/spec/ECParameterSpec;)[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECParameters;
Exceptions:
throws java.io.IOException
protected byte[] engineGetEncoded(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.security.ec.ECParameters.engineGetEncoded:()[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECParameters;
0 1 1 encodingMethod Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
encodingMethod
protected java.lang.String engineToString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ec.ECParameters.paramSpec:Ljava/security/spec/ECParameterSpec;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECParameters;
}
SourceFile: "ECParameters.java"