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

public static class DH_KEY_EXCHANGE.DhHeader extends Header
  • Field Details

    • type

      protected DH_KEY_EXCHANGE.Type 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

      public static DH_KEY_EXCHANGE.DhHeader createSecretKeyRequest(byte[] dh_key)
    • createSecretKeyResponse

      public static DH_KEY_EXCHANGE.DhHeader createSecretKeyResponse(byte[] dh_pub_key, byte[] encrypted_secret_key, byte[] version)
    • create

      public Supplier<? extends Header> create()
      Description copied from interface: Constructable
      Creates an instance of the class implementing this interface
    • getMagicId

      public short getMagicId()
      Description copied from class: Header
      Returns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same
      Specified by:
      getMagicId in class Header
    • dhKey

      public byte[] dhKey()
    • encryptedSecret

      public byte[] encryptedSecret()
    • version

      public byte[] version()
    • serializedSize

      public int serializedSize()
      Description copied from interface: SizeStreamable
      Returns the size (in bytes) of the marshalled object
    • writeTo

      public void writeTo(DataOutput out) throws IOException
      Description copied from interface: Streamable
      Write the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed
      Throws:
      IOException
    • readFrom

      public void readFrom(DataInput in) throws IOException
      Description copied from interface: Streamable
      Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed
      Throws:
      IOException
    • toString

      public String toString()
      Overrides:
      toString in class Header