final class sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve extends java.lang.Enum<sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
super_class: java.lang.Enum
{
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T163_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T163_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T163_R2;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T193_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T193_R2;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T233_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T233_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T239_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T283_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T283_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T409_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T409_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T571_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve T571_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P160_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P160_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P160_R2;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P192_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P192_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P224_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P224_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P256_K1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P256_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P384_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve P521_R1;
descriptor: Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
int id;
descriptor: I
flags: (0x0000)
java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String oid;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean isFips;
descriptor: Z
flags: (0x0000)
private static final sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve[] ENUM$VALUES;
descriptor: [Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T163_K1"
iconst_0
iconst_1
ldc "sect163k1"
ldc "1.3.132.0.1"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
1: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T163_R1"
iconst_1
iconst_2
ldc "sect163r1"
ldc "1.3.132.0.2"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
2: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T163_R2"
iconst_2
iconst_3
ldc "sect163r2"
ldc "1.3.132.0.15"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
3: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T193_R1"
iconst_3
iconst_4
ldc "sect193r1"
ldc "1.3.132.0.24"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T193_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
4: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T193_R2"
iconst_4
iconst_5
ldc "sect193r2"
ldc "1.3.132.0.25"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T193_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
5: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T233_K1"
iconst_5
bipush 6
ldc "sect233k1"
ldc "1.3.132.0.26"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T233_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
6: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T233_R1"
bipush 6
bipush 7
ldc "sect233r1"
ldc "1.3.132.0.27"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T233_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
7: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T239_K1"
bipush 7
bipush 8
ldc "sect239k1"
ldc "1.3.132.0.3"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T239_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
8: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T283_K1"
bipush 8
bipush 9
ldc "sect283k1"
ldc "1.3.132.0.16"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T283_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
9: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T283_R1"
bipush 9
bipush 10
ldc "sect283r1"
ldc "1.3.132.0.17"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T283_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
10: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T409_K1"
bipush 10
bipush 11
ldc "sect409k1"
ldc "1.3.132.0.36"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T409_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
11: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T409_R1"
bipush 11
bipush 12
ldc "sect409r1"
ldc "1.3.132.0.37"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T409_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
12: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T571_K1"
bipush 12
bipush 13
ldc "sect571k1"
ldc "1.3.132.0.38"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T571_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
13: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "T571_R1"
bipush 13
bipush 14
ldc "sect571r1"
ldc "1.3.132.0.39"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T571_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
14: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P160_K1"
bipush 14
bipush 15
ldc "secp160k1"
ldc "1.3.132.0.9"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
15: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P160_R1"
bipush 15
bipush 16
ldc "secp160r1"
ldc "1.3.132.0.8"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
16: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P160_R2"
bipush 16
bipush 17
ldc "secp160r2"
ldc "1.3.132.0.30"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
17: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P192_K1"
bipush 17
bipush 18
ldc "secp192k1"
ldc "1.3.132.0.31"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P192_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
18: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P192_R1"
bipush 18
bipush 19
ldc "secp192r1"
ldc "1.2.840.10045.3.1.1"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P192_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
19: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P224_K1"
bipush 19
bipush 20
ldc "secp224k1"
ldc "1.3.132.0.32"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P224_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
20: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P224_R1"
bipush 20
bipush 21
ldc "secp224r1"
ldc "1.3.132.0.33"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P224_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
21: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P256_K1"
bipush 21
bipush 22
ldc "secp256k1"
ldc "1.3.132.0.10"
iconst_0
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P256_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
22: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P256_R1"
bipush 22
bipush 23
ldc "secp256r1"
ldc "1.2.840.10045.3.1.7"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P256_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
23: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P384_R1"
bipush 23
bipush 24
ldc "secp384r1"
ldc "1.3.132.0.34"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P384_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
24: new sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
ldc "P521_R1"
bipush 24
bipush 25
ldc "secp521r1"
ldc "1.3.132.0.35"
iconst_1
invokespecial sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P521_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
25: bipush 25
anewarray sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
iconst_0
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
iconst_1
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
iconst_2
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T163_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
iconst_3
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T193_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
iconst_4
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T193_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
iconst_5
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T233_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 6
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T233_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 7
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T239_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 8
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T283_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 9
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T283_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 10
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T409_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 11
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T409_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 12
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T571_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 13
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.T571_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 14
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 15
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 16
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P160_R2:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 17
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P192_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 18
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P192_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 19
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P224_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 20
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P224_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 21
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P256_K1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 22
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P256_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 23
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P384_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
dup
bipush 24
getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.P521_R1:Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aastore
putstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.ENUM$VALUES:[Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, int, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=7
start local 0 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.id:I
2: aload 0
aload 4
putfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.name:Ljava/lang/String;
3: aload 0
aload 5
putfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.oid:Ljava/lang/String;
4: aload 0
iload 6
putfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.isFips:Z
5: getstatic sun.security.ssl.SupportedEllipticCurvesExtension.oidToIdMap:Ljava/util/Map;
aload 5
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 7
6: getstatic sun.security.ssl.SupportedEllipticCurvesExtension.idToOidMap:Ljava/util/Map;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ifnull 10
7: StackMap locals: sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve java.lang.String int int java.lang.String java.lang.String int
StackMap stack:
new java.lang.RuntimeException
dup
8: new java.lang.StringBuilder
dup
ldc "Duplicate named elliptic curve definition: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
0 11 3 id I
0 11 4 name Ljava/lang/String;
0 11 5 oid Ljava/lang/String;
0 11 6 isFips Z
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
name
oid
isFips
static sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve getCurve(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: invokestatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.values:()[Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: java.lang.String int top int int sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
getfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.name:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
iload 1
ifeq 3
aload 2
getfield sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.isFips:Z
ifeq 4
3: StackMap locals: java.lang.String int sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve int int sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve[]
StackMap stack:
aload 2
areturn
end local 2 4: StackMap locals: java.lang.String int top int int sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
0 7 1 requireFips Z
2 4 2 curve Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
MethodParameters:
Name Flags
name
requireFips
public static sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve[] values();
descriptor: ()[Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve.ENUM$VALUES:[Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lsun/security/ssl/SupportedEllipticCurvesExtension$NamedEllipticCurve;>;
SourceFile: "HelloExtensions.java"
NestHost: sun.security.ssl.SupportedEllipticCurvesExtension
InnerClasses:
private final NamedEllipticCurve = sun.security.ssl.SupportedEllipticCurvesExtension$NamedEllipticCurve of sun.security.ssl.SupportedEllipticCurvesExtension