public abstract class sun.security.ssl.HandshakeMessage
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.security.ssl.HandshakeMessage
super_class: java.lang.Object
{
static final byte ht_hello_request;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final byte ht_client_hello;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final byte ht_server_hello;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final byte ht_certificate;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final byte ht_server_key_exchange;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final byte ht_certificate_request;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final byte ht_server_hello_done;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 14
static final byte ht_certificate_verify;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 15
static final byte ht_client_key_exchange;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final byte ht_finished;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
static final byte ht_not_applicable;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final byte ht_next_protocol;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 67
public static final Debug debug;
descriptor: LDebug;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static final byte[] MD5_pad1;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] MD5_pad2;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] SHA_pad1;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] SHA_pad2;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import sun.security.ssl.CipherSuite.PRF cannot be resolved\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tDebug cannot be resolved\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tThe method checkLength(int) in the type SessionId is not applicable for the arguments (ProtocolVersion)\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tCipherSuiteList cannot be resolved to a type\n\tHelloExtension cannot be resolved to a type\n\tRenegotiationInfoExtension cannot be resolved to a type\n\tThe method add(HelloExtension) from the type HelloExtensions refers to the missing type HelloExtension\n\tThe constructor ServerNameExtension(List<SNIServerName>) is undefined\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tHelloExtension cannot be resolved to a type\n\tThe method add(HelloExtension) from the type HelloExtensions refers to the missing type HelloExtension\n\tThe method add(HelloExtension) from the type HelloExtensions refers to the missing type HelloExtension\n\tThe method add(HelloExtension) from the type HelloExtensions refers to the missing type HelloExtension\n\tCipherSuiteList cannot be resolved to a type\n\tThe method send(HandshakeOutStream) is undefined for the type RandomCookie\n\tCipherSuiteList cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tThe method print(PrintStream) is undefined for the type RandomCookie\n\tCipherSuiteList cannot be resolved to a type\n\tDebug cannot be resolved\n\tHandshakeInStream cannot be resolved to a type\n\tThe method checkLength(int) in the type SessionId is not applicable for the arguments (ProtocolVersion)\n\tThe method send(HandshakeOutStream) is undefined for the type RandomCookie\n\tDebug cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tDebug cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\tHandshakeInStream cannot be resolved to a type\n\trandom_bytes cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tDebug cannot be resolved\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tDHCrypt cannot be resolved to a type\n\tDHCrypt cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tDHCrypt cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tECDHCrypt cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tSignatureAndHashAlgorithm cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tThe method getInternalInstance() is undefined for the type RSASignature\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getMD5Clone() is undefined for the type HandshakeHash\n\tThe method getSHAClone() is undefined for the type HandshakeHash\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method setHashes(Signature, MessageDigest, MessageDigest) is undefined for the type RSASignature\n\tThe method getAllHandshakeMessages() is undefined for the type HandshakeHash\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getSHAClone() is undefined for the type HandshakeHash\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tThe method getAllHandshakeMessages() is undefined for the type HandshakeHash\n\tv cannot be resolved or is not a field\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n\tHandshakeInStream cannot be resolved to a type\n\tv cannot be resolved or is not a field\n\tDebug cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/HandshakeMessage;
static byte[] toByteArray(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
bi
private static byte[] genPad(int, int);
descriptor: (II)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
b
count
final void write(sun.security.ssl.HandshakeOutStream);
descriptor: (Lsun/security/ssl/HandshakeOutStream;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/HandshakeMessage;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
abstract int messageType();
descriptor: ()I
flags: (0x0400) ACC_ABSTRACT
abstract int messageLength();
descriptor: ()I
flags: (0x0400) ACC_ABSTRACT
abstract void send(sun.security.ssl.HandshakeOutStream);
descriptor: (Lsun/security/ssl/HandshakeOutStream;)V
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
abstract void print(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
}
SourceFile: "HandshakeMessage.java"
NestMembers:
sun.security.ssl.HandshakeMessage$CertificateMsg sun.security.ssl.HandshakeMessage$CertificateRequest sun.security.ssl.HandshakeMessage$CertificateVerify sun.security.ssl.HandshakeMessage$CertificateVerify$1 sun.security.ssl.HandshakeMessage$ClientHello sun.security.ssl.HandshakeMessage$DH_ServerKeyExchange sun.security.ssl.HandshakeMessage$DistinguishedName sun.security.ssl.HandshakeMessage$ECDH_ServerKeyExchange sun.security.ssl.HandshakeMessage$Finished sun.security.ssl.HandshakeMessage$HelloRequest sun.security.ssl.HandshakeMessage$NextProtocol sun.security.ssl.HandshakeMessage$NextProtocol$Builder sun.security.ssl.HandshakeMessage$RSA_ServerKeyExchange sun.security.ssl.HandshakeMessage$ServerHello sun.security.ssl.HandshakeMessage$ServerHelloDone sun.security.ssl.HandshakeMessage$ServerKeyExchange
InnerClasses:
final CertificateMsg = sun.security.ssl.HandshakeMessage$CertificateMsg of sun.security.ssl.HandshakeMessage
final CertificateRequest = sun.security.ssl.HandshakeMessage$CertificateRequest of sun.security.ssl.HandshakeMessage
final CertificateVerify = sun.security.ssl.HandshakeMessage$CertificateVerify of sun.security.ssl.HandshakeMessage
final ClientHello = sun.security.ssl.HandshakeMessage$ClientHello of sun.security.ssl.HandshakeMessage
final DH_ServerKeyExchange = sun.security.ssl.HandshakeMessage$DH_ServerKeyExchange of sun.security.ssl.HandshakeMessage
final DistinguishedName = sun.security.ssl.HandshakeMessage$DistinguishedName of sun.security.ssl.HandshakeMessage
final ECDH_ServerKeyExchange = sun.security.ssl.HandshakeMessage$ECDH_ServerKeyExchange of sun.security.ssl.HandshakeMessage
final Finished = sun.security.ssl.HandshakeMessage$Finished of sun.security.ssl.HandshakeMessage
final HelloRequest = sun.security.ssl.HandshakeMessage$HelloRequest of sun.security.ssl.HandshakeMessage
final NextProtocol = sun.security.ssl.HandshakeMessage$NextProtocol of sun.security.ssl.HandshakeMessage
final RSA_ServerKeyExchange = sun.security.ssl.HandshakeMessage$RSA_ServerKeyExchange of sun.security.ssl.HandshakeMessage
final ServerHello = sun.security.ssl.HandshakeMessage$ServerHello of sun.security.ssl.HandshakeMessage
final ServerHelloDone = sun.security.ssl.HandshakeMessage$ServerHelloDone of sun.security.ssl.HandshakeMessage
abstract ServerKeyExchange = sun.security.ssl.HandshakeMessage$ServerKeyExchange of sun.security.ssl.HandshakeMessage