Skip to content

k2-network/amulet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amulet

A lightweight, secure credential manager for Windows and Android written in Rust.

Library Usage

Add to Cargo.toml:

[dependencies]
amulet = { path = "path/to/amulet" }

Windows Example

use amulet::{AmuletStore, WindowsStore};

fn main() {
    let mut store = WindowsStore::new();
    
    // Save
    store.set_password("MyApp", "admin", "super_secret").unwrap();
    
    // Retrieve
    let secret = store.get_password("MyApp", "admin").unwrap();
    println!("Secret: {}", *secret.unwrap());
    
    // Delete
    store.delete_password("MyApp", "admin").unwrap();
}

CLI Usage

Build the tool:

cargo build --release

Commands

Save a credential:

amulet set <Service> <Key> <Secret>
# Example: amulet set GitHub myuser token123

Retrieve a credential:

amulet get <Service> <Key>
# Example: amulet get GitHub myuser

List/Search credentials:

amulet get -l <Keyword>
# Example: amulet get -l Git

Delete a credential:

amulet delete <Service> <Key>
# Example: amulet delete GitHub myuser

Batch Delete (delete all matching keyword):

amulet delete -l <Keyword>
# Example: amulet delete -l GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages