secure-vault 0.1.2

A secure memory vault that protects sensitive data from memory dumps and swap disk attacks
Documentation
  • Coverage
  • 100%
    14 out of 14 items documented2 out of 11 items with examples
  • Size
  • Source code size: 7.31 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.8 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 12s Average build duration of successful builds.
  • all releases: 13s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Pick999999/secure-vault
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Pick999999

Secure Vault 🔐

A simple Rust crate for protecting sensitive data in memory. Perfect for API keys, tokens, and passwords.

Quick Start

[dependencies]

secure-vault = "0.1.1"





use secure_vault::{protect, SecureVault};



fn main() {

    // Protect secrets with one line

    protect! {

        let api_key = "sk_live_123456789";

        let db_password = "super_secret";

    }



    // Use securely

    api_key.with_secure(|key| {

        println!("API Key: {}...", &key[..10]);

    });

}



Features

🛡️ Simple macro-based protection



🔒 Safe debug output



📦 Zero dependencies



🚀 Production ready



Usage Examples

Ferrariv API 



Web App Secrets

rust

protect! {

    let database_url = "postgres://user:pass@localhost/db";

    let jwt_secret = "jwt_signing_key";

}



database_url.with_secure(|url| {

    connect_to_database(url);

});

Why Secure Vault?

Prevents accidental logging of secrets



Hides data in debug output



Simple API - no complex setup



Perfect for financial apps, APIs, and web services



License

MIT OR Apache-2.0



text



**แค่นี้พอครับ!** Copy ไปวางในไฟล์ `README.md` แล้วรัน:



```bash

cargo publish

ได้เลย 🚀