final class sun.security.ssl.SupportedGroupsExtension$NamedGroup extends java.lang.Enum<sun.security.ssl.SupportedGroupsExtension$NamedGroup>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: sun.security.ssl.SupportedGroupsExtension$NamedGroup
super_class: java.lang.Enum
{
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT163_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT163_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT163_R2;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT193_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT193_R2;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT233_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT233_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT239_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT283_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT283_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT409_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT409_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT571_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECT571_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP160_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP160_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP160_R2;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP192_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP192_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP224_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP224_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP256_K1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP256_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP384_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup SECP521_R1;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup X25519;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup X448;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup FFDHE_2048;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup FFDHE_3072;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup FFDHE_4096;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup FFDHE_6144;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup FFDHE_8192;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup ARBITRARY_PRIME;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.SupportedGroupsExtension$NamedGroup ARBITRARY_CHAR2;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
final int id;
descriptor: I
flags: (0x0010) ACC_FINAL
final sun.security.ssl.SupportedGroupsExtension$NamedGroupType type;
descriptor: Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
flags: (0x0010) ACC_FINAL
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String oid;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String algorithm;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final boolean isFips;
descriptor: Z
flags: (0x0010) ACC_FINAL
final sun.security.ssl.ProtocolVersion[] supportedProtocols;
descriptor: [Lsun/security/ssl/ProtocolVersion;
flags: (0x0010) ACC_FINAL
final boolean isEcAvailable;
descriptor: Z
flags: (0x0010) ACC_FINAL
private static final sun.security.ssl.SupportedGroupsExtension$NamedGroup[] ENUM$VALUES;
descriptor: [Lsun/security/ssl/SupportedGroupsExtension$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.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT163_K1"
iconst_0
iconst_1
ldc "sect163k1"
ldc "1.3.132.0.1"
iconst_1
1: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
2: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
3: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT163_R1"
iconst_1
iconst_2
ldc "sect163r1"
ldc "1.3.132.0.2"
iconst_0
4: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
5: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
6: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT163_R2"
iconst_2
iconst_3
ldc "sect163r2"
ldc "1.3.132.0.15"
iconst_1
7: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
8: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
9: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT193_R1"
iconst_3
iconst_4
ldc "sect193r1"
ldc "1.3.132.0.24"
iconst_0
10: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
11: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT193_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
12: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT193_R2"
iconst_4
iconst_5
ldc "sect193r2"
ldc "1.3.132.0.25"
iconst_0
13: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
14: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT193_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
15: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT233_K1"
iconst_5
bipush 6
ldc "sect233k1"
ldc "1.3.132.0.26"
iconst_1
16: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
17: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT233_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
18: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT233_R1"
bipush 6
bipush 7
ldc "sect233r1"
ldc "1.3.132.0.27"
iconst_1
19: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
20: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT233_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
21: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT239_K1"
bipush 7
bipush 8
ldc "sect239k1"
ldc "1.3.132.0.3"
iconst_0
22: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
23: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT239_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
24: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT283_K1"
bipush 8
bipush 9
ldc "sect283k1"
ldc "1.3.132.0.16"
iconst_1
25: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
26: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT283_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
27: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT283_R1"
bipush 9
bipush 10
ldc "sect283r1"
ldc "1.3.132.0.17"
iconst_1
28: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
29: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT283_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
30: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT409_K1"
bipush 10
bipush 11
ldc "sect409k1"
ldc "1.3.132.0.36"
iconst_1
31: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
32: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT409_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
33: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT409_R1"
bipush 11
bipush 12
ldc "sect409r1"
ldc "1.3.132.0.37"
iconst_1
34: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
35: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT409_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
36: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT571_K1"
bipush 12
bipush 13
ldc "sect571k1"
ldc "1.3.132.0.38"
iconst_1
37: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
38: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT571_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
39: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECT571_R1"
bipush 13
bipush 14
ldc "sect571r1"
ldc "1.3.132.0.39"
iconst_1
40: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
41: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT571_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
42: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP160_K1"
bipush 14
bipush 15
ldc "secp160k1"
ldc "1.3.132.0.9"
iconst_0
43: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
44: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
45: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP160_R1"
bipush 15
bipush 16
ldc "secp160r1"
ldc "1.3.132.0.8"
iconst_0
46: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
47: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
48: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP160_R2"
bipush 16
bipush 17
ldc "secp160r2"
ldc "1.3.132.0.30"
iconst_0
49: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
50: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
51: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP192_K1"
bipush 17
bipush 18
ldc "secp192k1"
ldc "1.3.132.0.31"
iconst_0
52: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
53: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP192_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
54: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP192_R1"
bipush 18
bipush 19
ldc "secp192r1"
ldc "1.2.840.10045.3.1.1"
iconst_1
55: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
56: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP192_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
57: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP224_K1"
bipush 19
bipush 20
ldc "secp224k1"
ldc "1.3.132.0.32"
iconst_0
58: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
59: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP224_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
60: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP224_R1"
bipush 20
bipush 21
ldc "secp224r1"
ldc "1.3.132.0.33"
iconst_1
61: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
62: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP224_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
63: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP256_K1"
bipush 21
bipush 22
ldc "secp256k1"
ldc "1.3.132.0.10"
iconst_0
64: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
65: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP256_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
66: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP256_R1"
bipush 22
bipush 23
ldc "secp256r1"
ldc "1.2.840.10045.3.1.7"
iconst_1
67: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
68: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP256_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
69: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP384_R1"
bipush 23
bipush 24
ldc "secp384r1"
ldc "1.3.132.0.34"
iconst_1
70: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
71: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP384_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
72: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "SECP521_R1"
bipush 24
bipush 25
ldc "secp521r1"
ldc "1.3.132.0.35"
iconst_1
73: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
74: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP521_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
75: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "X25519"
bipush 25
bipush 29
ldc "x25519"
iconst_1
ldc "x25519"
76: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;ZLjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)V
77: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.X25519:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
78: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "X448"
bipush 26
bipush 30
ldc "x448"
iconst_1
ldc "x448"
79: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;ZLjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)V
80: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.X448:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
81: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "FFDHE_2048"
bipush 27
sipush 256
ldc "ffdhe2048"
iconst_1
82: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
83: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_2048:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
84: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "FFDHE_3072"
bipush 28
sipush 257
ldc "ffdhe3072"
iconst_1
85: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
86: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_3072:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
87: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "FFDHE_4096"
bipush 29
sipush 258
ldc "ffdhe4096"
iconst_1
88: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
89: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_4096:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
90: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "FFDHE_6144"
bipush 30
sipush 259
ldc "ffdhe6144"
iconst_1
91: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
92: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_6144:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
93: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "FFDHE_8192"
bipush 31
sipush 260
ldc "ffdhe8192"
iconst_1
94: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_13:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)V
95: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_8192:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
96: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "ARBITRARY_PRIME"
bipush 32
ldc 65281
ldc "arbitrary_explicit_prime_curves"
97: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)V
98: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ARBITRARY_PRIME:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
99: new sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
ldc "ARBITRARY_CHAR2"
bipush 33
ldc 65282
ldc "arbitrary_explicit_char2_curves"
100: getstatic sun.security.ssl.ProtocolVersion.PROTOCOLS_TO_12:[Lsun/security/ssl/ProtocolVersion;
invokespecial sun.security.ssl.SupportedGroupsExtension$NamedGroup.<init>:(Ljava/lang/String;IILjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)V
101: putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ARBITRARY_CHAR2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
102: bipush 34
anewarray sun.security.ssl.SupportedGroupsExtension$NamedGroup
dup
iconst_0
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
iconst_1
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
iconst_2
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT163_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
iconst_3
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT193_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
iconst_4
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT193_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
iconst_5
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT233_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 6
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT233_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 7
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT239_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 8
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT283_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 9
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT283_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 10
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT409_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 11
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT409_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 12
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT571_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 13
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECT571_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 14
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 15
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 16
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP160_R2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 17
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP192_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 18
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP192_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 19
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP224_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 20
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP224_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 21
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP256_K1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 22
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP256_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 23
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP384_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 24
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.SECP521_R1:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 25
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.X25519:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 26
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.X448:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 27
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_2048:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 28
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_3072:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 29
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_4096:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 30
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_6144:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 31
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.FFDHE_8192:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 32
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ARBITRARY_PRIME:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
dup
bipush 33
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ARBITRARY_CHAR2:Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aastore
putstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ENUM$VALUES:[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, int, java.lang.String, java.lang.String, boolean, sun.security.ssl.ProtocolVersion[]);
descriptor: (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)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.SupportedGroupsExtension$NamedGroup.id:I
2: aload 0
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
3: aload 0
aload 4
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.name:Ljava/lang/String;
4: aload 0
aload 5
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.oid:Ljava/lang/String;
5: aload 0
ldc "EC"
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iload 6
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isFips:Z
7: aload 0
aload 7
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
8: aload 0
invokestatic sun.security.ssl.JsseJce.isEcAvailable:()Z
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
9: 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 10 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 10 3 id I
0 10 4 name Ljava/lang/String;
0 10 5 oid Ljava/lang/String;
0 10 6 isFips Z
0 10 7 supportedProtocols [Lsun/security/ssl/ProtocolVersion;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
name
oid
isFips
supportedProtocols
private void <init>(java.lang.String, int, int, java.lang.String, boolean, java.lang.String, sun.security.ssl.ProtocolVersion[]);
descriptor: (Ljava/lang/String;IILjava/lang/String;ZLjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)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.SupportedGroupsExtension$NamedGroup.id:I
2: aload 0
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_XDH:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
3: aload 0
aload 4
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.name:Ljava/lang/String;
4: aload 0
aconst_null
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.oid:Ljava/lang/String;
5: aload 0
aload 6
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iload 5
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isFips:Z
7: aload 0
aload 7
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
8: aload 0
iconst_1
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
9: 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 10 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 10 3 id I
0 10 4 name Ljava/lang/String;
0 10 5 isFips Z
0 10 6 algorithm Ljava/lang/String;
0 10 7 supportedProtocols [Lsun/security/ssl/ProtocolVersion;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
name
isFips
algorithm
supportedProtocols
private void <init>(java.lang.String, int, int, java.lang.String, boolean, sun.security.ssl.ProtocolVersion[]);
descriptor: (Ljava/lang/String;IILjava/lang/String;Z[Lsun/security/ssl/ProtocolVersion;)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.SupportedGroupsExtension$NamedGroup.id:I
2: aload 0
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
3: aload 0
aload 4
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.name:Ljava/lang/String;
4: aload 0
aconst_null
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.oid:Ljava/lang/String;
5: aload 0
ldc "DiffieHellman"
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iload 5
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isFips:Z
7: aload 0
aload 6
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
8: aload 0
iconst_1
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
9: return
end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 10 3 id I
0 10 4 name Ljava/lang/String;
0 10 5 isFips Z
0 10 6 supportedProtocols [Lsun/security/ssl/ProtocolVersion;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
name
isFips
supportedProtocols
private void <init>(java.lang.String, int, int, java.lang.String, sun.security.ssl.ProtocolVersion[]);
descriptor: (Ljava/lang/String;IILjava/lang/String;[Lsun/security/ssl/ProtocolVersion;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 3 start local 4 start local 5 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.SupportedGroupsExtension$NamedGroup.id:I
2: aload 0
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_ARBITRARY:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
3: aload 0
aload 4
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.name:Ljava/lang/String;
4: aload 0
aconst_null
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.oid:Ljava/lang/String;
5: aload 0
ldc "EC"
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.algorithm:Ljava/lang/String;
6: aload 0
iconst_0
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isFips:Z
7: aload 0
aload 5
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
8: aload 0
iconst_1
putfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
9: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 10 3 id I
0 10 4 name Ljava/lang/String;
0 10 5 supportedProtocols [Lsun/security/ssl/ProtocolVersion;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
name
supportedProtocols
static sun.security.ssl.SupportedGroupsExtension$NamedGroup valueOf(int);
descriptor: (I)Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.values:()[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: int top int int sun.security.ssl.SupportedGroupsExtension$NamedGroup[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.SupportedGroupsExtension$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/SupportedGroupsExtension$NamedGroup;
MethodParameters:
Name Flags
id
static sun.security.ssl.SupportedGroupsExtension$NamedGroup valueOf(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/ssl/SupportedGroupsExtension$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 9
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 9
2: invokestatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.values:()[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: java.security.spec.ECParameterSpec java.lang.String top int int sun.security.ssl.SupportedGroupsExtension$NamedGroup[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 2
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
if_acmpne 7
5: aload 1
aload 2
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.oid:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 2
areturn
end local 2 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 3
9: 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 10 0 params Ljava/security/spec/ECParameterSpec;
1 10 1 oid Ljava/lang/String;
4 7 2 group Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
MethodParameters:
Name Flags
params
static sun.security.ssl.SupportedGroupsExtension$NamedGroup valueOf(javax.crypto.spec.DHParameterSpec);
descriptor: (Ljavax/crypto/spec/DHParameterSpec;)Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: getstatic sun.security.ssl.SupportedGroupsExtension$SupportedGroups.namedGroupParams:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 15
StackMap locals: javax.crypto.spec.DHParameterSpec top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 2: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast sun.security.ssl.SupportedGroupsExtension$NamedGroup
astore 3
start local 3 3: aload 3
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
if_acmpeq 5
4: goto 15
5: StackMap locals: javax.crypto.spec.DHParameterSpec java.util.Map$Entry java.util.Iterator sun.security.ssl.SupportedGroupsExtension$NamedGroup
StackMap stack:
aconst_null
astore 4
start local 4 6: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.security.AlgorithmParameters
astore 5
start local 5 7: aload 5
ldc Ljavax/crypto/spec/DHParameterSpec;
invokevirtual java.security.AlgorithmParameters.getParameterSpec:(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec;
checkcast javax.crypto.spec.DHParameterSpec
astore 4
8: goto 10
StackMap locals: javax.crypto.spec.DHParameterSpec java.util.Map$Entry java.util.Iterator sun.security.ssl.SupportedGroupsExtension$NamedGroup javax.crypto.spec.DHParameterSpec java.security.AlgorithmParameters
StackMap stack: java.security.spec.InvalidParameterSpecException
9: pop
10: StackMap locals:
StackMap stack:
aload 4
ifnonnull 12
11: goto 15
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual javax.crypto.spec.DHParameterSpec.getP:()Ljava/math/BigInteger;
aload 0
invokevirtual javax.crypto.spec.DHParameterSpec.getP:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 4
invokevirtual javax.crypto.spec.DHParameterSpec.getG:()Ljava/math/BigInteger;
aload 0
invokevirtual javax.crypto.spec.DHParameterSpec.getG:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifeq 15
14: aload 3
areturn
end local 5 end local 4 end local 3 end local 1 15: StackMap locals: javax.crypto.spec.DHParameterSpec top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
16: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 params Ljavax/crypto/spec/DHParameterSpec;
2 15 1 me Ljava/util/Map$Entry<Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;Ljava/security/AlgorithmParameters;>;
3 15 3 ng Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
6 15 4 ngParams Ljavax/crypto/spec/DHParameterSpec;
7 15 5 aps Ljava/security/AlgorithmParameters;
Exception table:
from to target type
7 8 9 Class java.security.spec.InvalidParameterSpecException
MethodParameters:
Name Flags
params
static sun.security.ssl.SupportedGroupsExtension$NamedGroup nameOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.values:()[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.String top int int sun.security.ssl.SupportedGroupsExtension$NamedGroup[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.SupportedGroupsExtension$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/SupportedGroupsExtension$NamedGroup;
MethodParameters:
Name Flags
name
static java.lang.String nameOf(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.values:()[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: int top int int sun.security.ssl.SupportedGroupsExtension$NamedGroup[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.id:I
iload 0
if_icmpne 4
3: aload 1
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.name:Ljava/lang/String;
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: new java.lang.StringBuilder
dup
ldc "UNDEFINED-NAMED-GROUP("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id I
2 4 1 group Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
MethodParameters:
Name Flags
id
boolean isAvailable(java.util.List<sun.security.ssl.ProtocolVersion>);
descriptor: (Ljava/util/List;)Z
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
ifeq 7
1: aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup java.util.List top int int sun.security.ssl.ProtocolVersion[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 2
7: StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup java.util.List
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 8 1 protocolVersions Ljava/util/List<Lsun/security/ssl/ProtocolVersion;>;
3 5 2 pv Lsun/security/ssl/ProtocolVersion;
Signature: (Ljava/util/List<Lsun/security/ssl/ProtocolVersion;>;)Z
MethodParameters:
Name Flags
protocolVersions
boolean isAvailable(sun.security.ssl.ProtocolVersion);
descriptor: (Lsun/security/ssl/ProtocolVersion;)Z
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.isEcAvailable:Z
ifeq 7
1: aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.supportedProtocols:[Lsun/security/ssl/ProtocolVersion;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 6
StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup sun.security.ssl.ProtocolVersion top int int sun.security.ssl.ProtocolVersion[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
if_acmpne 5
4: iconst_1
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 2
7: StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup sun.security.ssl.ProtocolVersion
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 8 1 protocolVersion Lsun/security/ssl/ProtocolVersion;
3 5 2 pv Lsun/security/ssl/ProtocolVersion;
MethodParameters:
Name Flags
protocolVersion
boolean isSupported(java.util.List<sun.security.ssl.CipherSuite>);
descriptor: (Ljava/util/List;)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.security.ssl.CipherSuite
astore 2
start local 2 2: aload 0
aload 2
getfield sun.security.ssl.CipherSuite.supportedProtocols:Ljava/util/List;
invokevirtual sun.security.ssl.SupportedGroupsExtension$NamedGroup.isAvailable:(Ljava/util/List;)Z
istore 4
start local 4 3: iload 4
ifeq 6
aload 2
getfield sun.security.ssl.CipherSuite.keyExchange:Lsun/security/ssl/CipherSuite$KeyExchange;
ifnull 5
4: aload 2
getfield sun.security.ssl.CipherSuite.keyExchange:Lsun/security/ssl/CipherSuite$KeyExchange;
getfield sun.security.ssl.CipherSuite$KeyExchange.groupType:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
if_acmpne 6
5: StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup java.util.List sun.security.ssl.CipherSuite java.util.Iterator int
StackMap stack:
iconst_1
ireturn
end local 4 end local 2 6: StackMap locals: sun.security.ssl.SupportedGroupsExtension$NamedGroup java.util.List top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
0 8 1 cipherSuites Ljava/util/List<Lsun/security/ssl/CipherSuite;>;
2 6 2 cs Lsun/security/ssl/CipherSuite;
3 6 4 isMatch Z
Signature: (Ljava/util/List<Lsun/security/ssl/CipherSuite;>;)Z
MethodParameters:
Name Flags
cipherSuites
java.security.AlgorithmParameters getParameters();
descriptor: ()Ljava/security/AlgorithmParameters;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.security.ssl.SupportedGroupsExtension$SupportedGroups.namedGroupParams:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.security.AlgorithmParameters
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
java.security.spec.AlgorithmParameterSpec getParameterSpec();
descriptor: ()Ljava/security/spec/AlgorithmParameterSpec;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
if_acmpne 2
1: aload 0
invokestatic sun.security.ssl.SupportedGroupsExtension$SupportedGroups.getECGenParamSpec:(Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;)Ljava/security/spec/ECGenParameterSpec;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.ssl.SupportedGroupsExtension$NamedGroup.type:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/SupportedGroupsExtension$NamedGroupType;
if_acmpne 4
3: aload 0
invokestatic sun.security.ssl.SupportedGroupsExtension$SupportedGroups.getDHParameterSpec:(Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;)Ljavax/crypto/spec/DHParameterSpec;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
public static sun.security.ssl.SupportedGroupsExtension$NamedGroup[] values();
descriptor: ()[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic sun.security.ssl.SupportedGroupsExtension$NamedGroup.ENUM$VALUES:[Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray sun.security.ssl.SupportedGroupsExtension$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.SupportedGroupsExtension$NamedGroup valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast sun.security.ssl.SupportedGroupsExtension$NamedGroup
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lsun/security/ssl/SupportedGroupsExtension$NamedGroup;>;
SourceFile: "SupportedGroupsExtension.java"
NestHost: sun.security.ssl.SupportedGroupsExtension
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
final KeyExchange = sun.security.ssl.CipherSuite$KeyExchange of sun.security.ssl.CipherSuite
final NamedGroup = sun.security.ssl.SupportedGroupsExtension$NamedGroup of sun.security.ssl.SupportedGroupsExtension
final NamedGroupType = sun.security.ssl.SupportedGroupsExtension$NamedGroupType of sun.security.ssl.SupportedGroupsExtension
SupportedGroups = sun.security.ssl.SupportedGroupsExtension$SupportedGroups of sun.security.ssl.SupportedGroupsExtension