Skip to main content

bw/key_management/
mod.rs

1use clap::Args;
2
3mod lock;
4
5pub(crate) use lock::LockArgs;
6
7#[derive(Args, Clone)]
8pub(crate) struct UnlockArgs {
9    pub(crate) password: Option<String>,
10
11    #[arg(long, help = "Environment variable storing your password.")]
12    pub(crate) passwordenv: Option<String>,
13
14    #[arg(
15        long,
16        help = "Path to a file containing your password as its first line."
17    )]
18    pub(crate) passwordfile: Option<String>,
19
20    #[arg(long, help = "Check lock status.")]
21    pub(crate) check: bool,
22
23    #[arg(long, help = "Only return the session key.")]
24    pub(crate) raw: bool,
25}