ckeylock

Crates.iockeylock
lib.rsckeylock
version0.2.3
created_at2025-04-05 21:57:50.786378+00
updated_at2025-05-18 22:27:42.980007+00
descriptionA secure and fast secret manager
homepage
repositoryhttps://github.com/oblivisheee/ckeylock
max_upload_size
id1622482
size74,273
Oleg Pogoraev (oblivisheee)

documentation

README

CKeyLock

CKeyLock is a secure and efficient tool written in Rust for managing and storing your cryptographic keys.

Features

  • Secure Storage: Safeguard your cryptographic keys with robust encryption.
  • Rust-Powered: Built with Rust, ensuring high performance and memory safety.
  • User-Friendly: Simple and intuitive interface for seamless key management.

Getting Started

To get started with CKeyLock, follow the instructions below:

  1. Install CkeyLock.
    cargo install ckeylock
    
  2. Create a config with name Ckeylock.toml. For example
    bind = "127.0.0.1:8080"
    password = "helloworld"
    dump_path = "dump-clok.bin"
    dump_password = "helloworld"
    workers = 10
    
  3. Run the application:
    ckeylock
    

API

To use CKeyLock in your project follow these steps:

  1. Create a new project.
    cargo init
    
  2. Add API lib.
    cargo add ckeylock-api
    
  3. Initialize connection.
    let api = CKeyLockAPI::new("127.0.0.1:8080", Some("helloworld"));
    let mut connection = api.connect().await.unwrap();
    
  4. Use!

Install via Docker

docker pull ghcr.io/oblivisheee/ckeylock:v1

Contributing

We welcome contributions! Feel free to submit issues or pull requests to help improve CKeyLock.

License

CKeyLock is licensed under the Apache-2.0.

Commit count: 39

cargo fmt