#ckeylock #manager #init

app ckeylock

A secure and fast secret manager

1 unstable release

Uses new Rust 2024

new 0.1.2 Apr 5, 2025

#10 in #init

Download history 85/week @ 2025-03-31

85 downloads per month

Apache-2.0

37KB
772 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. Clone the repository:
    git clone https://github.com/oblivisheee/ckeylock.git
    
  2. Navigate to the project directory:
    cd ckeylock
    
  3. Build the project:
    cargo build --release -p ckeylock
    
  4. 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"
    
  5. Run the application:
    ./target/release/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!

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

~15–30MB
~428K SLoC