Package com.mku.salmon
Class SalmonHeader
java.lang.Object
com.mku.salmon.SalmonHeader
Header embedded in the SalmonStream. Header contains nonce and other information for
decrypting the stream.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintGet the chunk size.byte[]Get the raw header data.byte[]Get the magic bytesbyte[]getNonce()Get the nonce.byteGet the Salmon format versionstatic SalmonHeaderparseHeaderData(RandomAccessStream stream) Parse the header data from the streamvoidsetChunkSize(int chunkSize) Set the header chunk sizevoidsetNonce(byte[] nonce) Set the nonce to be used.voidsetVersion(byte version) Set the Salmon format version
-
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
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
-