Crate sleep_parser [−] [src]
sleep-parser
[][2] [
][4]
[
][6] [
]8
Parse Dat protocol SLEEP files.
Format
<32 byte header>
<4 byte magic string: 0x05025702>
<1 byte version number: 0>
<2 byte entry size: 40>
<1 byte algorithm name length prefix: 7>
<7 byte algorithm name: BLAKE2b>
<17 zeroes>
<40 byte entries>
<32 byte BLAKE2b hash>
<8 byte Uint64BE children leaf byte length>
Installation
$ cargo add sleep-parser
License
Structs
| Header |
Structural representation of 32 byte SLEEP headers. |
Enums
| FileType |
Type of file. |
| HashType |
Algorithm used for hashing the data. |
| ProtocolVersion |
SLEEP Protocol version. |