Expand description
This crate provides the reference implementation of the forensic file format Zff. Zff is a new file format for forensic images, as an alternative to EWF and AFF. Zff is focused on speed and security. If you want to learn more about ZFF, visit https://github.com/ph0llux/zff.
Re-exports§
Modules§
- constants
- This module contains all constants, used in this crate.
- footer
- This module contains all footer, could be found in the zff specification (footer version 1 and footer version 2).
- header
- This module contains all header, could be found in the zff specification (header version 1 and header version 2).
- version1
- This module contains several structs and methods to create and read zff images in version 1.
- version2
- This module contains several structs and methods to create, read and extend zff container in version 2.
Structs§
- Encryption
- structure contains serveral methods to handle encryption
- Hash
- structure contains serveral methods to handle hashing
- Signature
- structure contains serveral methods to handle signing of chunked data.
- ZffError
- The main error-type of this crate.
Enums§
- Compression
Algorithm - Defines all compression algorithms, which are implemented in zff.
- Encryption
Algorithm - Defines all encryption algorithms (for use in data and header encryption), which are implemented in zff.
- Hash
Type - Defines all hashing algorithms, which are implemented in zff.
- KDFScheme
- Defines all KDF schemes, which are implemented in zff.
- PBEScheme
- Defines all encryption algorithms (for use in PBE only!), which are implemented in zff.
- Signature
Flag - The signature flags used in zff.
- ZffError
Kind - Contains the variants/kinds of errors, which could be find in this crate.
Traits§
- Header
Coding - The
HeaderCoding
trait specifies an interface for the common header methods and the encoding and decoding methods. - Value
Decoder - decoder methods for values (and primitive types). This is an extension trait.
- Value
Encoder - encoder methods for values (and primitive types). This is an extension trait.
Functions§
- decompress_
buffer - decompresses a buffer with the given CompressionAlgorithm.
- file_
extension_ next_ value - Returns the next file extension value.
- file_
extension_ previous_ value - Returns the previous file extension value.
Type Aliases§
- Result
- Result for std::result::Result<T, ZffError>.