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
-
Method Summary
Modifier and TypeMethodDescriptionint
Get the chunk size.byte[]
Get the raw header data.byte[]
Get the magic bytesbyte[]
getNonce()
Get the nonce.byte
Get the Salmon format versionstatic SalmonHeader
parseHeaderData
(RandomAccessStream stream) Parse the header data from the streamvoid
setChunkSize
(int chunkSize) Set the header chunk sizevoid
setNonce
(byte[] nonce) Set the nonce to be used.void
setVersion
(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
-