keytar

Crates.iokeytar
lib.rskeytar
version0.1.6
sourcesrc
created_at2020-05-31 10:41:31.114395
updated_at2021-09-04 14:54:15.168803
descriptionkeytar bindings to safely interact with operating system keychains
homepage
repositoryhttps://github.com/stoically/keytar-rs
max_upload_size
id248088
size6,947
(stoically)

documentation

README

keytar-rs

crates.io page docs.rs page build license: MIT

keytar bindings for Rust

A native Node module to get, add, replace, and delete passwords in system's keychain. On macOS the passwords are managed by the Keychain, on Linux they are managed by the Secret Service API/libsecret, and on Windows they are managed by Credential Vault.

let service = "service";
let account = "account";
let password = "password";

keytar::set_password(service, account, password).unwrap();

Linux Requirement

Currently this library uses libsecret. Depending on your distribution, you will need to install the appropriate package, e.g.:

  • Debian/Ubuntu: sudo apt-get install libsecret-1-dev
  • Red Hat-based: sudo yum install libsecret-devel
  • Arch Linux: sudo pacman -S libsecret
Commit count: 29

cargo fmt