final class sun.security.ssl.NamedGroup extends java.lang.Enum<sun.security.ssl.NamedGroup>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: sun.security.ssl.NamedGroup
super_class: java.lang.Enum
{
public static final sun.security.ssl.NamedGroup SECT163_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT163_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT163_R2;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT193_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT193_R2;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT233_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT233_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT239_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT283_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT283_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT409_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT409_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT571_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECT571_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP160_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP160_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP160_R2;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP192_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP192_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP224_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP224_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP256_K1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP256_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP384_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup SECP521_R1;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup FFDHE_2048;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup FFDHE_3072;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup FFDHE_4096;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup FFDHE_6144;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.NamedGroup FFDHE_8192;
descriptor: Lsun/security/ssl/NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
int id;
descriptor: I
flags: (0x0000)
sun.security.ssl.NamedGroupType type;
descriptor: Lsun/security/ssl/NamedGroupType;
flags: (0x0000)
java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String oid;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String algorithm;
descriptor: Ljava/lang/String;
flags: (0x0000)
boolean isFips;
descriptor: Z
flags: (0x0000)
private static final sun.security.ssl.NamedGroup[] ENUM$VALUES;
descriptor: [Lsun/security/ssl/NamedGroup;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=0, args_size=0
0: new sun.security.ssl.NamedGroup
dup
ldc "SECT163_K1"
iconst_0
iconst_1
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect163k1"
ldc "1.3.132.0.1"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT163_K1:Lsun/security/ssl/NamedGroup;
1: new sun.security.ssl.NamedGroup
dup
ldc "SECT163_R1"
iconst_1
iconst_2
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect163r1"
ldc "1.3.132.0.2"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT163_R1:Lsun/security/ssl/NamedGroup;
2: new sun.security.ssl.NamedGroup
dup
ldc "SECT163_R2"
iconst_2
iconst_3
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect163r2"
ldc "1.3.132.0.15"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT163_R2:Lsun/security/ssl/NamedGroup;
3: new sun.security.ssl.NamedGroup
dup
ldc "SECT193_R1"
iconst_3
iconst_4
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect193r1"
ldc "1.3.132.0.24"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT193_R1:Lsun/security/ssl/NamedGroup;
4: new sun.security.ssl.NamedGroup
dup
ldc "SECT193_R2"
iconst_4
iconst_5
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect193r2"
ldc "1.3.132.0.25"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT193_R2:Lsun/security/ssl/NamedGroup;
5: new sun.security.ssl.NamedGroup
dup
ldc "SECT233_K1"
iconst_5
bipush 6
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect233k1"
ldc "1.3.132.0.26"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT233_K1:Lsun/security/ssl/NamedGroup;
6: new sun.security.ssl.NamedGroup
dup
ldc "SECT233_R1"
bipush 6
bipush 7
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect233r1"
ldc "1.3.132.0.27"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT233_R1:Lsun/security/ssl/NamedGroup;
7: new sun.security.ssl.NamedGroup
dup
ldc "SECT239_K1"
bipush 7
bipush 8
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect239k1"
ldc "1.3.132.0.3"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT239_K1:Lsun/security/ssl/NamedGroup;
8: new sun.security.ssl.NamedGroup
dup
ldc "SECT283_K1"
bipush 8
bipush 9
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect283k1"
ldc "1.3.132.0.16"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT283_K1:Lsun/security/ssl/NamedGroup;
9: new sun.security.ssl.NamedGroup
dup
ldc "SECT283_R1"
bipush 9
bipush 10
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect283r1"
ldc "1.3.132.0.17"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT283_R1:Lsun/security/ssl/NamedGroup;
10: new sun.security.ssl.NamedGroup
dup
ldc "SECT409_K1"
bipush 10
bipush 11
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect409k1"
ldc "1.3.132.0.36"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT409_K1:Lsun/security/ssl/NamedGroup;
11: new sun.security.ssl.NamedGroup
dup
ldc "SECT409_R1"
bipush 11
bipush 12
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect409r1"
ldc "1.3.132.0.37"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT409_R1:Lsun/security/ssl/NamedGroup;
12: new sun.security.ssl.NamedGroup
dup
ldc "SECT571_K1"
bipush 12
bipush 13
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect571k1"
ldc "1.3.132.0.38"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT571_K1:Lsun/security/ssl/NamedGroup;
13: new sun.security.ssl.NamedGroup
dup
ldc "SECT571_R1"
bipush 13
bipush 14
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "sect571r1"
ldc "1.3.132.0.39"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECT571_R1:Lsun/security/ssl/NamedGroup;
14: new sun.security.ssl.NamedGroup
dup
ldc "SECP160_K1"
bipush 14
bipush 15
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp160k1"
ldc "1.3.132.0.9"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP160_K1:Lsun/security/ssl/NamedGroup;
15: new sun.security.ssl.NamedGroup
dup
ldc "SECP160_R1"
bipush 15
bipush 16
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp160r1"
ldc "1.3.132.0.8"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP160_R1:Lsun/security/ssl/NamedGroup;
16: new sun.security.ssl.NamedGroup
dup
ldc "SECP160_R2"
bipush 16
bipush 17
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp160r2"
ldc "1.3.132.0.30"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP160_R2:Lsun/security/ssl/NamedGroup;
17: new sun.security.ssl.NamedGroup
dup
ldc "SECP192_K1"
bipush 17
bipush 18
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp192k1"
ldc "1.3.132.0.31"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP192_K1:Lsun/security/ssl/NamedGroup;
18: new sun.security.ssl.NamedGroup
dup
ldc "SECP192_R1"
bipush 18
bipush 19
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp192r1"
ldc "1.2.840.10045.3.1.1"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP192_R1:Lsun/security/ssl/NamedGroup;
19: new sun.security.ssl.NamedGroup
dup
ldc "SECP224_K1"
bipush 19
bipush 20
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp224k1"
ldc "1.3.132.0.32"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP224_K1:Lsun/security/ssl/NamedGroup;
20: new sun.security.ssl.NamedGroup
dup
ldc "SECP224_R1"
bipush 20
bipush 21
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp224r1"
ldc "1.3.132.0.33"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP224_R1:Lsun/security/ssl/NamedGroup;
21: new sun.security.ssl.NamedGroup
dup
ldc "SECP256_K1"
bipush 21
bipush 22
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp256k1"
ldc "1.3.132.0.10"
iconst_0
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP256_K1:Lsun/security/ssl/NamedGroup;
22: new sun.security.ssl.NamedGroup
dup
ldc "SECP256_R1"
bipush 22
bipush 23
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp256r1"
ldc "1.2.840.10045.3.1.7"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP256_R1:Lsun/security/ssl/NamedGroup;
23: new sun.security.ssl.NamedGroup
dup
ldc "SECP384_R1"
bipush 23
bipush 24
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp384r1"
ldc "1.3.132.0.34"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP384_R1:Lsun/security/ssl/NamedGroup;
24: new sun.security.ssl.NamedGroup
dup
ldc "SECP521_R1"
bipush 24
bipush 25
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
ldc "secp521r1"
ldc "1.3.132.0.35"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.SECP521_R1:Lsun/security/ssl/NamedGroup;
25: new sun.security.ssl.NamedGroup
dup
ldc "FFDHE_2048"
bipush 25
sipush 256
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
ldc "ffdhe2048"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.FFDHE_2048:Lsun/security/ssl/NamedGroup;
26: new sun.security.ssl.NamedGroup
dup
ldc "FFDHE_3072"
bipush 26
sipush 257
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
ldc "ffdhe3072"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.FFDHE_3072:Lsun/security/ssl/NamedGroup;
27: new sun.security.ssl.NamedGroup
dup
ldc "FFDHE_4096"
bipush 27
sipush 258
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
ldc "ffdhe4096"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.FFDHE_4096:Lsun/security/ssl/NamedGroup;
28: new sun.security.ssl.NamedGroup
dup
ldc "FFDHE_6144"
bipush 28
sipush 259
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
ldc "ffdhe6144"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.FFDHE_6144:Lsun/security/ssl/NamedGroup;
29: new sun.security.ssl.NamedGroup
dup
ldc "FFDHE_8192"
bipush 29
sipush 260
getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
ldc "ffdhe8192"
iconst_1
invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
putstatic sun.security.ssl.NamedGroup.FFDHE_8192:Lsun/security/ssl/NamedGroup;
30: bipush 30
anewarray sun.security.ssl.NamedGroup
dup
iconst_0
getstatic sun.security.ssl.NamedGroup.SECT163_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
iconst_1
getstatic sun.security.ssl.NamedGroup.SECT163_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
iconst_2
getstatic sun.security.ssl.NamedGroup.SECT163_R2:Lsun/security/ssl/NamedGroup;
aastore
dup
iconst_3
getstatic sun.security.ssl.NamedGroup.SECT193_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
iconst_4
getstatic sun.security.ssl.NamedGroup.SECT193_R2:Lsun/security/ssl/NamedGroup;
aastore
dup
iconst_5
getstatic sun.security.ssl.NamedGroup.SECT233_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 6
getstatic sun.security.ssl.NamedGroup.SECT233_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 7
getstatic sun.security.ssl.NamedGroup.SECT239_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 8
getstatic sun.security.ssl.NamedGroup.SECT283_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 9
getstatic sun.security.ssl.NamedGroup.SECT283_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 10
getstatic sun.security.ssl.NamedGroup.SECT409_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 11
getstatic sun.security.ssl.NamedGroup.SECT409_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 12
getstatic sun.security.ssl.NamedGroup.SECT571_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 13
getstatic sun.security.ssl.NamedGroup.SECT571_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 14
getstatic sun.security.ssl.NamedGroup.SECP160_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 15
getstatic sun.security.ssl.NamedGroup.SECP160_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 16
getstatic sun.security.ssl.NamedGroup.SECP160_R2:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 17
getstatic sun.security.ssl.NamedGroup.SECP192_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 18
getstatic sun.security.ssl.NamedGroup.SECP192_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 19
getstatic sun.security.ssl.NamedGroup.SECP224_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 20
getstatic sun.security.ssl.NamedGroup.SECP224_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 21
getstatic sun.security.ssl.NamedGroup.SECP256_K1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 22
getstatic sun.security.ssl.NamedGroup.SECP256_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 23
getstatic sun.security.ssl.NamedGroup.SECP384_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 24
getstatic sun.security.ssl.NamedGroup.SECP521_R1:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 25
getstatic sun.security.ssl.NamedGroup.FFDHE_2048:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 26
getstatic sun.security.ssl.NamedGroup.FFDHE_3072:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 27
getstatic sun.security.ssl.NamedGroup.FFDHE_4096:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 28
getstatic sun.security.ssl.NamedGroup.FFDHE_6144:Lsun/security/ssl/NamedGroup;
aastore
dup
bipush 29
getstatic sun.security.ssl.NamedGroup.FFDHE_8192:Lsun/security/ssl/NamedGroup;
aastore
putstatic sun.security.ssl.NamedGroup.ENUM$VALUES:[Lsun/security/ssl/NamedGroup;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, int, sun.security.ssl.NamedGroupType, java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=8
start local 0 start local 3 start local 4 start local 5 start local 6 start local 7 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.NamedGroup.id:I
2: aload 0
aload 4
putfield sun.security.ssl.NamedGroup.type:Lsun/security/ssl/NamedGroupType;
3: aload 0
aload 5
putfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
4: aload 0
aload 6
putfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
5: aload 0
ldc "EC"
putfield sun.security.ssl.NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iload 7
putfield sun.security.ssl.NamedGroup.isFips:Z
7: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ssl/NamedGroup;
0 8 3 id I
0 8 4 type Lsun/security/ssl/NamedGroupType;
0 8 5 name Ljava/lang/String;
0 8 6 oid Ljava/lang/String;
0 8 7 isFips Z
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
type
name
oid
isFips
private void <init>(java.lang.String, int, int, sun.security.ssl.NamedGroupType, java.lang.String, boolean);
descriptor: (Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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.NamedGroup.id:I
2: aload 0
aload 4
putfield sun.security.ssl.NamedGroup.type:Lsun/security/ssl/NamedGroupType;
3: aload 0
aload 5
putfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
4: aload 0
aconst_null
putfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
5: aload 0
ldc "DiffieHellman"
putfield sun.security.ssl.NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iload 6
putfield sun.security.ssl.NamedGroup.isFips:Z
7: return
end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ssl/NamedGroup;
0 8 3 id I
0 8 4 type Lsun/security/ssl/NamedGroupType;
0 8 5 name Ljava/lang/String;
0 8 6 isFips Z
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
type
name
isFips
static sun.security.ssl.NamedGroup valueOf(int);
descriptor: (I)Lsun/security/ssl/NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: int top int int sun.security.ssl.NamedGroup[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.NamedGroup.id:I
iload 0
if_icmpne 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id I
2 4 1 group Lsun/security/ssl/NamedGroup;
MethodParameters:
Name Flags
id
static sun.security.ssl.NamedGroup nameOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.String top int int sun.security.ssl.NamedGroup[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
2 4 1 group Lsun/security/ssl/NamedGroup;
MethodParameters:
Name Flags
name
static sun.security.ssl.NamedGroup valueOf(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/ssl/NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokestatic sun.security.ssl.JsseJce.getNamedCurveOid:(Ljava/security/spec/ECParameterSpec;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 8
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 8
2: invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.security.spec.ECParameterSpec java.lang.String top int int sun.security.ssl.NamedGroup[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 1
aload 2
getfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 2
areturn
end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 3
8: StackMap locals: java.security.spec.ECParameterSpec java.lang.String
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 params Ljava/security/spec/ECParameterSpec;
1 9 1 oid Ljava/lang/String;
4 6 2 group Lsun/security/ssl/NamedGroup;
MethodParameters:
Name Flags
params
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/NamedGroup;
public static sun.security.ssl.NamedGroup[] values();
descriptor: ()[Lsun/security/ssl/NamedGroup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic sun.security.ssl.NamedGroup.ENUM$VALUES:[Lsun/security/ssl/NamedGroup;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray sun.security.ssl.NamedGroup
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.NamedGroup valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/NamedGroup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lsun/security/ssl/NamedGroup;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast sun.security.ssl.NamedGroup
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lsun/security/ssl/NamedGroup;>;
SourceFile: "NamedGroup.java"