java.lang.Object
gnu.javax.net.ssl.provider.ServerKeyExchange
- All Implemented Interfaces:
- Constructed, Handshake.Body
- class ServerKeyExchange
- extends java.lang.Object
- implements Handshake.Body
publicKey
private java.security.PublicKey publicKey
signature
private Signature signature
srpSalt
private byte[] srpSalt
ServerKeyExchange
ServerKeyExchange(java.security.PublicKey publicKey,
Signature signature)
ServerKeyExchange
ServerKeyExchange(java.security.PublicKey publicKey,
Signature signature,
byte[] srpSalt)
read
static ServerKeyExchange read(java.io.InputStream in,
CipherSuite suite,
java.security.PublicKey serverKey)
throws java.io.IOException
write
public void write(java.io.OutputStream out)
throws java.io.IOException
- Description copied from interface:
Constructed
- Writes this structure's encoded form to the given output stream.
- Specified by:
write
in interface Constructed
write
public void write(java.io.OutputStream out,
ProtocolVersion version)
throws java.io.IOException
getPublicKey
java.security.PublicKey getPublicKey()
getSignature
Signature getSignature()
getSRPSalt
byte[] getSRPSalt()
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object
- Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method
never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string
concatenation with this object. If the result is
null
, string concatenation will instead
use "null"
.
The default implementation returns
getClass().getName() + "@" +
Integer.toHexString(hashCode())
.
writeBigint
private void writeBigint(java.io.OutputStream out,
java.math.BigInteger bigint)
throws java.io.IOException