Crate enard

source · []
Expand description

Enard is an encrypted container format and associated library with the goal of enabling on-the-fly game asset decryption.

Modules

Structs

Wraps a Box<dyn DynCipher> and also provides a CipherFactory which dynamically selects the cipher implementation based on the provided name.

Wraps an internal reader (usually std::fs::File) and implements Read and Seek, decrypting the contents of the internal reader on the fly and acting as a reader for only the “wrapped” contents of the enard file.

Wraps a Write + Seek to produce new encrypted enard files.

Enums

Traits

Object-safe interface for seekable stream ciphers

Object-safe wrapper around StreamCipherSeek.

Type Definitions

Map of metadata keys to values