final class sun.security.ssl.HandshakeMessage$CertificateRequest extends sun.security.ssl.HandshakeMessage
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.ssl.HandshakeMessage$CertificateRequest
super_class: sun.security.ssl.HandshakeMessage
{
static final int cct_rsa_sign;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int cct_dss_sign;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int cct_rsa_fixed_dh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int cct_dss_fixed_dh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int cct_rsa_ephemeral_dh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int cct_dss_ephemeral_dh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int cct_ecdsa_sign;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int cct_rsa_fixed_ecdh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65
static final int cct_ecdsa_fixed_ecdh;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 66
private static final byte[] TYPES_NO_ECC;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] TYPES_ECC;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
byte[] types;
descriptor: [B
flags: (0x0000)
sun.security.ssl.HandshakeMessage$DistinguishedName[] authorities;
descriptor: [Lsun/security/ssl/HandshakeMessage$DistinguishedName;
flags: (0x0000)
sun.security.ssl.ProtocolVersion protocolVersion;
descriptor: Lsun/security/ssl/ProtocolVersion;
flags: (0x0000)
private java.util.Collection<SignatureAndHashAlgorithm> algorithms;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<LSignatureAndHashAlgorithm;>;
private int algorithmsLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(java.security.cert.X509Certificate[], sun.security.ssl.CipherSuite$KeyExchange, java.util.Collection<SignatureAndHashAlgorithm>, sun.security.ssl.ProtocolVersion);
descriptor: ([Ljava/security/cert/X509Certificate;Lsun/security/ssl/CipherSuite$KeyExchange;Ljava/util/Collection;Lsun/security/ssl/ProtocolVersion;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
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$CertificateRequest;
Exceptions:
throws java.io.IOException
Signature: ([Ljava/security/cert/X509Certificate;Lsun/security/ssl/CipherSuite$KeyExchange;Ljava/util/Collection<LSignatureAndHashAlgorithm;>;Lsun/security/ssl/ProtocolVersion;)V
MethodParameters:
Name Flags
ca
keyExchange
signAlgs
protocolVersion
void <init>(HandshakeInStream, sun.security.ssl.ProtocolVersion);
descriptor: (LHandshakeInStream;Lsun/security/ssl/ProtocolVersion;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
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$CertificateRequest;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
protocolVersion
javax.security.auth.x500.X500Principal[] getAuthorities();
descriptor: ()[Ljavax/security/auth/x500/X500Principal;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
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$CertificateRequest;
Exceptions:
throws java.io.IOException
java.util.Collection<SignatureAndHashAlgorithm> getSignAlgorithms();
descriptor: ()Ljava/util/Collection;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSignatureAndHashAlgorithm 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$CertificateRequest;
Signature: ()Ljava/util/Collection<LSignatureAndHashAlgorithm;>;
int messageType();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
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$CertificateRequest;
int messageLength();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tv cannot be resolved or is not a field\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$CertificateRequest;
void send(sun.security.ssl.HandshakeOutStream);
descriptor: (Lsun/security/ssl/HandshakeOutStream;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tv cannot be resolved or is not a field\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$CertificateRequest;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
void print(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \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$CertificateRequest;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
}
SourceFile: "HandshakeMessage.java"
NestHost: sun.security.ssl.HandshakeMessage
InnerClasses:
final KeyExchange = sun.security.ssl.CipherSuite$KeyExchange of sun.security.ssl.CipherSuite
final CertificateRequest = sun.security.ssl.HandshakeMessage$CertificateRequest of sun.security.ssl.HandshakeMessage
final DistinguishedName = sun.security.ssl.HandshakeMessage$DistinguishedName of sun.security.ssl.HandshakeMessage