Class SalmonHeader

java.lang.Object
com.mku.salmon.SalmonHeader

public class SalmonHeader extends Object
Header embedded in the SalmonStream. Header contains nonce and other information for decrypting the stream.
  • Constructor Details

    • SalmonHeader

      public SalmonHeader()
  • Method Details

    • getNonce

      public byte[] getNonce()
      Get the nonce.
      Returns:
      The nonce
    • getChunkSize

      public int getChunkSize()
      Get the chunk size.
      Returns:
      Chunk size
    • getHeaderData

      public byte[] getHeaderData()
      Get the raw header data.
      Returns:
      Header data
    • getVersion

      public byte getVersion()
      Get the Salmon format version
      Returns:
      The format version
    • getMagicBytes

      public byte[] getMagicBytes()
      Get the magic bytes
      Returns:
      Magic bytes
    • parseHeaderData

      public static SalmonHeader parseHeaderData(RandomAccessStream stream) throws IOException
      Parse the header data from the stream
      Parameters:
      stream - The stream.
      Returns:
      The header data.
      Throws:
      IOException - Thrown if there is an IO error.
    • setChunkSize

      public void setChunkSize(int chunkSize)
      Set the header chunk size
      Parameters:
      chunkSize - The chunk size
    • setVersion

      public void setVersion(byte version)
      Set the Salmon format version
      Parameters:
      version - The format version
    • setNonce

      public void setNonce(byte[] nonce)
      Set the nonce to be used.
      Parameters:
      nonce - The nonce