MinitTLV let you convert your UTF-8 String into a Type-Length-Value byte array and reciprocally.
The result is as short as possible without compression.
The type and length have a dynamically resolved size (1, 2 or 4 bytes) using the 0x00 reserved byte for extension.
The value field is of variable size (up to 232-1).
Additionally you can compress and/or encrypt serialized data.
| Method | Description |
|---|---|
| getWriter | Create a new instance of Serializer (using your own Converter or not). |
| getReader | Create a new instance of Parser (using your own Converter or not). |
| getCipher | Create a new instance of Crypto. |
| getCompacter | Create a new instance of Compressor. |
| Method | Description |
|---|---|
| write | Write a Type-Length-Value for the given type and value.. |
| serialize | ..and store them as 1, 2 or 4-bytes. |
| Method | Description |
|---|---|
| read | Read the Type-Length-Value bytes.. |
| parse | ..and extract value (for the given 1, 2 or 4-bytes type). |
| Method | Description |
|---|---|
| add | Add bytes. |
| encrypt | Encrypt the byte array with AES-128. |
| decrypt | Decrypt the byte array. |
| Method | Description |
|---|---|
| add | Add bytes. |
| deflate | Compress the byte array with DEFLATE. |
| inflate | Decompress the byte array. |
| Method | Description |
|---|---|
| convertToInt | Convert byte array to integer. |
| convertToBytes | Convert short or integer to byte array. |