APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.ssl

pack-priv final Class CertificateVerify

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.ByteBuffer, java.security.*, java.text.MessageFormat, java.util.Arrays, .Locale, .Map, sun.security.ssl.SSLHandshake.HandshakeMessage, .X509Authentication.X509Credentials, .X509Authentication.X509Possession, sun.security.util.HexDumpEncoder

Pack of the CertificateVerify handshake message.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
CertificateVerify.S30CertificateVerifyConsumer

The "CertificateVerify" handshake message consumer.

pack-priv static class
CertificateVerify.S30CertificateVerifyMessage

The CertificateVerify handshake message (SSL 3.0).

private static class
CertificateVerify.S30CertificateVerifyProducer

The "CertificateVerify" handshake message producer.

private static class
CertificateVerify.T10CertificateVerifyConsumer

The "CertificateVerify" handshake message consumer.

pack-priv static class
CertificateVerify.T10CertificateVerifyMessage

The CertificateVerify handshake message (TLS 1.0/1.1).

private static class
CertificateVerify.T10CertificateVerifyProducer

The "CertificateVerify" handshake message producer.

private static class
CertificateVerify.T12CertificateVerifyConsumer

The "CertificateVerify" handshake message consumer.

pack-priv static class
CertificateVerify.T12CertificateVerifyMessage

The CertificateVerify handshake message (TLS 1.2).

private static class
CertificateVerify.T12CertificateVerifyProducer

The "CertificateVerify" handshake message producer.

private static class
CertificateVerify.T13CertificateVerifyConsumer

The "CertificateVerify" handshake message consumer.

pack-priv static class
CertificateVerify.T13CertificateVerifyMessage

The CertificateVerify handshake message (TLS 1.3).

private static class
CertificateVerify.T13CertificateVerifyProducer

The "CertificateVerify" handshake message producer.

Field Summary

Modifier and TypeField and Description
pack-priv static final SSLConsumer
pack-priv static final HandshakeProducer
pack-priv static final SSLConsumer
pack-priv static final HandshakeProducer
pack-priv static final SSLConsumer
pack-priv static final HandshakeProducer
pack-priv static final SSLConsumer
pack-priv static final HandshakeProducer

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

s30HandshakeConsumerback to summary
pack-priv static final SSLConsumer s30HandshakeConsumer
s30HandshakeProducerback to summary
pack-priv static final HandshakeProducer s30HandshakeProducer
t10HandshakeConsumerback to summary
pack-priv static final SSLConsumer t10HandshakeConsumer
t10HandshakeProducerback to summary
pack-priv static final HandshakeProducer t10HandshakeProducer
t12HandshakeConsumerback to summary
pack-priv static final SSLConsumer t12HandshakeConsumer
t12HandshakeProducerback to summary
pack-priv static final HandshakeProducer t12HandshakeProducer
t13HandshakeConsumerback to summary
pack-priv static final SSLConsumer t13HandshakeConsumer
t13HandshakeProducerback to summary
pack-priv static final HandshakeProducer t13HandshakeProducer

Constructor Detail

CertificateVerifyback to summary
pack-priv CertificateVerify()
sun.security.ssl back to summary

private final Class CertificateVerify.S30CertificateVerifyConsumer

extends Object
implements SSLConsumer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.S30CertificateVerifyConsumer
All Implemented Interfaces
sun.security.ssl.SSLConsumer

The "CertificateVerify" handshake message consumer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

S30CertificateVerifyConsumerback to summary
private S30CertificateVerifyConsumer()

Method Detail

consumeback to summary
public void consume(ConnectionContext context, ByteBuffer message) throws IOException

Implements sun.security.ssl.SSLConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Class CertificateVerify.S30CertificateVerifyMessage

extends HandshakeMessage
Class Inheritance

The CertificateVerify handshake message (SSL 3.0).

Field Summary

Modifier and TypeField and Description
private final byte[]
Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
handshakeContext

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static Signature
getSignature(String algorithm, Key key)

public SSLHandshake
public int
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
write

Field Detail

signatureback to summary
private final byte[] signature

Constructor Detail

S30CertificateVerifyMessageback to summary
pack-priv S30CertificateVerifyMessage(HandshakeContext context, X509Authentication.X509Possession x509Possession) throws IOException
S30CertificateVerifyMessageback to summary
pack-priv S30CertificateVerifyMessage(HandshakeContext context, ByteBuffer m) throws IOException

Method Detail

getSignatureback to summary
private static Signature getSignature(String algorithm, Key key) throws GeneralSecurityException
handshakeTypeback to summary
public SSLHandshake handshakeType()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.handshakeType.

Annotations
@Override
messageLengthback to summary
public int messageLength()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.messageLength.

Annotations
@Override
sendback to summary
public void send(HandshakeOutStream hos) throws IOException

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.send.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.S30CertificateVerifyProducer

extends Object
implements HandshakeProducer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.S30CertificateVerifyProducer
All Implemented Interfaces
sun.security.ssl.HandshakeProducer

The "CertificateVerify" handshake message producer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

S30CertificateVerifyProducerback to summary
private S30CertificateVerifyProducer()

Method Detail

produceback to summary
public byte[] produce(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T10CertificateVerifyConsumer

extends Object
implements SSLConsumer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T10CertificateVerifyConsumer
All Implemented Interfaces
sun.security.ssl.SSLConsumer

The "CertificateVerify" handshake message consumer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T10CertificateVerifyConsumerback to summary
private T10CertificateVerifyConsumer()

Method Detail

consumeback to summary
public void consume(ConnectionContext context, ByteBuffer message) throws IOException

Implements sun.security.ssl.SSLConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Class CertificateVerify.T10CertificateVerifyMessage

extends HandshakeMessage
Class Inheritance

The CertificateVerify handshake message (TLS 1.0/1.1).

Field Summary

Modifier and TypeField and Description
private final byte[]
Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
handshakeContext

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static Signature
getSignature(String algorithm, Key key)

public SSLHandshake
public int
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
write

Field Detail

signatureback to summary
private final byte[] signature

Constructor Detail

T10CertificateVerifyMessageback to summary
pack-priv T10CertificateVerifyMessage(HandshakeContext context, X509Authentication.X509Possession x509Possession) throws IOException
T10CertificateVerifyMessageback to summary
pack-priv T10CertificateVerifyMessage(HandshakeContext context, ByteBuffer m) throws IOException

Method Detail

getSignatureback to summary
private static Signature getSignature(String algorithm, Key key) throws GeneralSecurityException
handshakeTypeback to summary
public SSLHandshake handshakeType()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.handshakeType.

Annotations
@Override
messageLengthback to summary
public int messageLength()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.messageLength.

Annotations
@Override
sendback to summary
public void send(HandshakeOutStream hos) throws IOException

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.send.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T10CertificateVerifyProducer

extends Object
implements HandshakeProducer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T10CertificateVerifyProducer
All Implemented Interfaces
sun.security.ssl.HandshakeProducer

The "CertificateVerify" handshake message producer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T10CertificateVerifyProducerback to summary
private T10CertificateVerifyProducer()

Method Detail

produceback to summary
public byte[] produce(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T12CertificateVerifyConsumer

extends Object
implements SSLConsumer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T12CertificateVerifyConsumer
All Implemented Interfaces
sun.security.ssl.SSLConsumer

The "CertificateVerify" handshake message consumer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T12CertificateVerifyConsumerback to summary
private T12CertificateVerifyConsumer()

Method Detail

consumeback to summary
public void consume(ConnectionContext context, ByteBuffer message) throws IOException

Implements sun.security.ssl.SSLConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Class CertificateVerify.T12CertificateVerifyMessage

extends HandshakeMessage
Class Inheritance

The CertificateVerify handshake message (TLS 1.2).

Field Summary

Modifier and TypeField and Description
private final byte[]
private final SignatureScheme
Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
handshakeContext

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public SSLHandshake
public int
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
write

Field Detail

signatureback to summary
private final byte[] signature
signatureSchemeback to summary
private final SignatureScheme signatureScheme

Constructor Detail

T12CertificateVerifyMessageback to summary
pack-priv T12CertificateVerifyMessage(HandshakeContext context, X509Authentication.X509Possession x509Possession) throws IOException
T12CertificateVerifyMessageback to summary
pack-priv T12CertificateVerifyMessage(HandshakeContext handshakeContext, ByteBuffer m) throws IOException

Method Detail

handshakeTypeback to summary
public SSLHandshake handshakeType()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.handshakeType.

Annotations
@Override
messageLengthback to summary
public int messageLength()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.messageLength.

Annotations
@Override
sendback to summary
public void send(HandshakeOutStream hos) throws IOException

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.send.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T12CertificateVerifyProducer

extends Object
implements HandshakeProducer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T12CertificateVerifyProducer
All Implemented Interfaces
sun.security.ssl.HandshakeProducer

The "CertificateVerify" handshake message producer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T12CertificateVerifyProducerback to summary
private T12CertificateVerifyProducer()

Method Detail

produceback to summary
public byte[] produce(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T13CertificateVerifyConsumer

extends Object
implements SSLConsumer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T13CertificateVerifyConsumer
All Implemented Interfaces
sun.security.ssl.SSLConsumer

The "CertificateVerify" handshake message consumer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T13CertificateVerifyConsumerback to summary
private T13CertificateVerifyConsumer()

Method Detail

consumeback to summary
public void consume(ConnectionContext context, ByteBuffer message) throws IOException

Implements sun.security.ssl.SSLConsumer.consume.

Annotations
@Override
sun.security.ssl back to summary

pack-priv final Class CertificateVerify.T13CertificateVerifyMessage

extends HandshakeMessage
Class Inheritance

The CertificateVerify handshake message (TLS 1.3).

Field Summary

Modifier and TypeField and Description
private static final byte[]
private static final byte[]
private final byte[]
private final SignatureScheme
Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
handshakeContext

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
public SSLHandshake
public int
public void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from sun.security.ssl.SSLHandshake.HandshakeMessage:
write

Field Detail

clientSignHeadback to summary
private static final byte[] clientSignHead
serverSignHeadback to summary
private static final byte[] serverSignHead
signatureback to summary
private final byte[] signature
signatureSchemeback to summary
private final SignatureScheme signatureScheme

Constructor Detail

T13CertificateVerifyMessageback to summary
pack-priv T13CertificateVerifyMessage(HandshakeContext context, X509Authentication.X509Possession x509Possession) throws IOException
T13CertificateVerifyMessageback to summary
pack-priv T13CertificateVerifyMessage(HandshakeContext context, ByteBuffer m) throws IOException

Method Detail

handshakeTypeback to summary
public SSLHandshake handshakeType()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.handshakeType.

Annotations
@Override
messageLengthback to summary
public int messageLength()

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.messageLength.

Annotations
@Override
sendback to summary
public void send(HandshakeOutStream hos) throws IOException

Implements abstract sun.security.ssl.SSLHandshake.HandshakeMessage.send.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
sun.security.ssl back to summary

private final Class CertificateVerify.T13CertificateVerifyProducer

extends Object
implements HandshakeProducer
Class Inheritance
  • java.lang.Object
  • sun.security.ssl.CertificateVerify.T13CertificateVerifyProducer
All Implemented Interfaces
sun.security.ssl.HandshakeProducer

The "CertificateVerify" handshake message producer.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private byte[]
private byte[]
public byte[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

T13CertificateVerifyProducerback to summary
private T13CertificateVerifyProducer()

Method Detail

onProduceCertificateVerifyback to summary
private byte[] onProduceCertificateVerify(ServerHandshakeContext shc, X509Authentication.X509Possession x509Possession) throws IOException
onProduceCertificateVerifyback to summary
private byte[] onProduceCertificateVerify(ClientHandshakeContext chc, X509Authentication.X509Possession x509Possession) throws IOException
produceback to summary
public byte[] produce(ConnectionContext context, SSLHandshake.HandshakeMessage message) throws IOException

Implements sun.security.ssl.HandshakeProducer.produce.

Annotations
@Override