ripasso/
lib.rs

1//! This implements a handling of a pass directory compatible with <https://www.passwordstore.org/> .
2//! The encryption is handled by `GPGme` or `sequoia` and the git integration is with libgit2.
3
4/// This is the library part that handles all encryption and decryption
5pub mod crypto;
6/// All functions and structs related to error handling
7pub(crate) mod error;
8/// All git related operations.
9pub mod git;
10/// This is the library part of ripasso, it implements the functions needed to manipulate a pass
11/// directory.
12pub mod pass;
13/// All functions and structs related to handling the identity and signing of things
14pub(crate) mod signature;
15/// This is the library that handles password generation, based on the long word list from EFF
16/// <https://www.eff.org/sv/deeplinks/2016/07/new-wordlists-random-passphrases>
17pub mod words;
18
19#[cfg(test)]
20#[path = "tests/test_helpers.rs"]
21pub mod test_helpers;