Package org.jgroups.protocols
Class DH_KEY_EXCHANGE.DhHeader
java.lang.Object
org.jgroups.Header
org.jgroups.protocols.DH_KEY_EXCHANGE.DhHeader
- All Implemented Interfaces:
Constructable<Header>,SizeStreamable,Streamable
- Enclosing class:
DH_KEY_EXCHANGE
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]protected byte[]protected byte[]protected DH_KEY_EXCHANGE.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()Creates an instance of the class implementing this interfacestatic DH_KEY_EXCHANGE.DhHeadercreateSecretKeyRequest(byte[] dh_key) static DH_KEY_EXCHANGE.DhHeadercreateSecretKeyResponse(byte[] dh_pub_key, byte[] encrypted_secret_key, byte[] version) byte[]dhKey()byte[]shortReturns the magic-ID.voidRead the state of the current object (including superclasses) from instream Note that the input stream must not be closedintReturns the size (in bytes) of the marshalled objecttoString()byte[]version()voidwriteTo(DataOutput out) Write the entire state of the current object (including superclasses) to outstream.
-
Field Details
-
type
-
dh_key
protected byte[] dh_key -
encrypted_secret_key
protected byte[] encrypted_secret_key -
secret_key_version
protected byte[] secret_key_version
-
-
Constructor Details
-
DhHeader
public DhHeader()
-
-
Method Details
-
createSecretKeyRequest
-
createSecretKeyResponse
public static DH_KEY_EXCHANGE.DhHeader createSecretKeyResponse(byte[] dh_pub_key, byte[] encrypted_secret_key, byte[] version) -
create
Description copied from interface:ConstructableCreates an instance of the class implementing this interface -
getMagicId
public short getMagicId()Description copied from class:HeaderReturns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same- Specified by:
getMagicIdin classHeader
-
dhKey
public byte[] dhKey() -
encryptedSecret
public byte[] encryptedSecret() -
version
public byte[] version() -
serializedSize
public int serializedSize()Description copied from interface:SizeStreamableReturns the size (in bytes) of the marshalled object -
writeTo
Description copied from interface:StreamableWrite the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed- Throws:
IOException
-
readFrom
Description copied from interface:StreamableRead the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Throws:
IOException
-
toString
-