1 unstable release
Uses new Rust 2024
new 0.1.2 | Apr 5, 2025 |
---|
#10 in #init
85 downloads per month
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:
- Clone the repository:
git clone https://github.com/oblivisheee/ckeylock.git
- Navigate to the project directory:
cd ckeylock
- Build the project:
cargo build --release -p ckeylock
- Create a config with name
Ckeylock.toml
. For examplebind = "127.0.0.1:8080" password = "helloworld" dump_path = "dump-clok.bin" dump_password = "helloworld"
- Run the application:
./target/release/ckeylock
API
To use CKeyLock in your project follow these steps:
- Create a new project.
cargo init
- Add API lib.
cargo add ckeylock-api
- Initialize connection.
let api = CKeyLockAPI::new("127.0.0.1:8080", Some("helloworld")); let mut connection = api.connect().await.unwrap();
- 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