class sun.security.ssl.ServerHandshakeContext extends sun.security.ssl.HandshakeContext
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.ssl.ServerHandshakeContext
super_class: sun.security.ssl.HandshakeContext
{
static final boolean rejectClientInitiatedRenego;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.security.AlgorithmConstraints legacyAlgorithmConstraints;
descriptor: Ljava/security/AlgorithmConstraints;
flags: (0x0018) ACC_STATIC, ACC_FINAL
sun.security.ssl.SSLPossession interimAuthn;
descriptor: Lsun/security/ssl/SSLPossession;
flags: (0x0000)
sun.security.ssl.StatusResponseManager$StaplingParameters stapleParams;
descriptor: Lsun/security/ssl/StatusResponseManager$StaplingParameters;
flags: (0x0000)
sun.security.ssl.CertificateMessage$CertificateEntry currentCertEntry;
descriptor: Lsun/security/ssl/CertificateMessage$CertificateEntry;
flags: (0x0000)
private static final long DEFAULT_STATUS_RESP_DELAY;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5000
final long statusRespTimeout;
descriptor: J
flags: (0x0010) ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc "jdk.tls.rejectClientInitiatedRenegotiation"
iconst_0
1: invokestatic sun.security.ssl.Utilities.getBooleanProperty:(Ljava/lang/String;Z)Z
2: putstatic sun.security.ssl.ServerHandshakeContext.rejectClientInitiatedRenego:Z
3: new sun.security.util.LegacyAlgorithmConstraints
dup
4: ldc "jdk.tls.legacyAlgorithms"
5: new sun.security.ssl.SSLAlgorithmDecomposer
dup
invokespecial sun.security.ssl.SSLAlgorithmDecomposer.<init>:()V
6: invokespecial sun.security.util.LegacyAlgorithmConstraints.<init>:(Ljava/lang/String;Lsun/security/util/AlgorithmDecomposer;)V
7: putstatic sun.security.ssl.ServerHandshakeContext.legacyAlgorithmConstraints:Ljava/security/AlgorithmConstraints;
8: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(sun.security.ssl.SSLContextImpl, sun.security.ssl.TransportContext);
descriptor: (Lsun/security/ssl/SSLContextImpl;Lsun/security/ssl/TransportContext;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial sun.security.ssl.HandshakeContext.<init>:(Lsun/security/ssl/SSLContextImpl;Lsun/security/ssl/TransportContext;)V
1: new sun.security.action.GetLongAction
dup
ldc "jdk.tls.stapling.responseTimeout"
2: ldc 5000
3: invokespecial sun.security.action.GetLongAction.<init>:(Ljava/lang/String;J)V
4: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lstore 3
start local 3 5: aload 0
lload 3
lconst_0
lcmp
iflt 6
lload 3
goto 7
6: StackMap locals: sun.security.ssl.ServerHandshakeContext sun.security.ssl.SSLContextImpl sun.security.ssl.TransportContext long
StackMap stack: sun.security.ssl.ServerHandshakeContext
ldc 5000
7: StackMap locals: sun.security.ssl.ServerHandshakeContext sun.security.ssl.SSLContextImpl sun.security.ssl.TransportContext long
StackMap stack: sun.security.ssl.ServerHandshakeContext long
putfield sun.security.ssl.ServerHandshakeContext.statusRespTimeout:J
8: aload 0
getfield sun.security.ssl.ServerHandshakeContext.handshakeConsumers:Ljava/util/LinkedHashMap;
9: getstatic sun.security.ssl.SSLHandshake.CLIENT_HELLO:Lsun/security/ssl/SSLHandshake;
getfield sun.security.ssl.SSLHandshake.id:B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
getstatic sun.security.ssl.SSLHandshake.CLIENT_HELLO:Lsun/security/ssl/SSLHandshake;
10: invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/security/ssl/ServerHandshakeContext;
0 12 1 sslContext Lsun/security/ssl/SSLContextImpl;
0 12 2 conContext Lsun/security/ssl/TransportContext;
5 12 3 respTimeOut J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sslContext
conContext
void kickstart();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ssl.ServerHandshakeContext.conContext:Lsun/security/ssl/TransportContext;
getfield sun.security.ssl.TransportContext.isNegotiated:Z
ifeq 1
aload 0
getfield sun.security.ssl.ServerHandshakeContext.kickstartMessageDelivered:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.security.ssl.SSLHandshake.kickstart:(Lsun/security/ssl/HandshakeContext;)V
3: aload 0
iconst_1
putfield sun.security.ssl.ServerHandshakeContext.kickstartMessageDelivered:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/ssl/ServerHandshakeContext;
Exceptions:
throws java.io.IOException
}
SourceFile: "ServerHandshakeContext.java"
InnerClasses:
final CertificateEntry = sun.security.ssl.CertificateMessage$CertificateEntry of sun.security.ssl.CertificateMessage
final StaplingParameters = sun.security.ssl.StatusResponseManager$StaplingParameters of sun.security.ssl.StatusResponseManager