avl-secrets 0.1.0

AVL Secrets - Secure secrets management for AVL Cloud Platform
Documentation

🔒 AVL Secrets

Secure Secrets Management for AVL Cloud Platform

Crates.io Documentation AVL Cloud

🏛️ Vault-Like Security | ⚙️ Fast Retrieval | 🔐 AES-256 Encryption


Features

  • Encrypted Storage: AES-256-GCM encryption at rest
  • Key Rotation: Automatic and manual key rotation
  • Versioning: Keep history of secret changes
  • Access Control: Fine-grained permissions
  • Audit Logs: All access logged and traceable
  • CLI Integration: Easy secret management via avl CLI

Quick Start

use avl_secrets::{SecretsClient, Secret};

#[tokio::main]
async fn main() {
    let client = SecretsClient::connect("https://secrets.avila.cloud").await?;

    // Store secret
    client.put("database/password", "super_secret_pw").await?;

    // Retrieve secret
    let secret = client.get("database/password").await?;
    println!("Password: {}", secret.value);

    // List secrets
    let secrets = client.list("database/").await?;
    for name in secrets {
        println!("- {}", name);
    }
}

Security

  • Encryption: AES-256-GCM for data at rest
  • Transit Encryption: TLS 1.3 for data in transit
  • Master Key: Hardware Security Module (HSM) backed
  • Zero-Knowledge: Secrets never logged in plaintext
  • Compliance: SOC2, ISO 27001 compliant

🏛️ Built by Avila - Part of AVL Cloud Platform