6 releases

Uses new Rust 2024

new 0.1.6 Apr 13, 2025
0.1.5 Apr 7, 2025

#931 in Cryptography

Download history 212/week @ 2025-03-31 224/week @ 2025-04-07

441 downloads per month

Apache-2.0

18KB
320 lines

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"
    
  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.

Dependencies

~6–17MB
~232K SLoC