ckeylock-api 0.1.1

API for ckeylock.
Documentation
# 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:
    ```bash
    git clone https://github.com/oblivisheee/ckeylock.git
    ```
2. Navigate to the project directory:
    ```bash
    cd ckeylock
    ```
3. Build the project:
    ```bash
    cargo build --release -p ckeylock
    ```
4. Create a config with name `Ckeylock.toml`. For example
    ```toml
    bind = "127.0.0.1:8080"
    password = "helloworld"
    dump_path = "dump-clok.bin"
    dump_password = "helloworld"
    ```
4. Run the application:
    ```bash
    ./target/release/ckeylock
    ```

## API

To use CKeyLock in your project follow these steps:
1. Create a new project.
    ```bash
    cargo init
    ```
2. Add API lib.
    ```bash
    cargo add ckeylock-api
    ```
3. Initialize connection.
    ```rust
    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 [MIT License](LICENSE).

---
Start securing your cryptographic keys with CKeyLock today!