From 76cd35c36b9b54a9a88232439f728574aba90e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Pe=CC=81rez?= Date: Fri, 26 Dec 2025 15:48:32 +0000 Subject: [PATCH] chore: fix arch graph --- README.md | 4 +- docs/architecture/complete-architecture.md | 47 +++++++++++----------- 2 files changed, 25 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 8656fea..8945246 100644 --- a/README.md +++ b/README.md @@ -230,7 +230,7 @@ Tokens have: └─────────┘ └────────┘ ``` -For detailed architecture: `docs/ARCHITECTURE.md` +For detailed architecture: `docs/architecture.md` --- @@ -313,7 +313,7 @@ default_ttl = 24 cedar_policies_dir = "/etc/secretumvault/policies" ``` -Full reference: `docs/CONFIGURATION.md` +Full reference: `docs/configuration.md` --- diff --git a/docs/architecture/complete-architecture.md b/docs/architecture/complete-architecture.md index e24cc95..72dd8f9 100644 --- a/docs/architecture/complete-architecture.md +++ b/docs/architecture/complete-architecture.md @@ -2,7 +2,7 @@ **Version:** 3.0 **Date:** 2025-12-21 -**Author:** Jesús Pérez (Kit Digital / Rust Las Palmas) +**Author:** Jesús Pérez **Project Name:** `secretumvault` or `svault` ## Executive Summary @@ -23,7 +23,6 @@ - ❌ NO compite con Enterprise Vault features **Es ideal para**: -- ✅ Kit Digital projects (PYMES españolas) - ✅ Aplicaciones que necesitan PQC ahora - ✅ Infraestructura moderna (Kubernetes, SurrealDB) - ✅ Compliance NIS2 + post-quantum readiness @@ -95,32 +94,32 @@ SecretumVault = Secrets Manager + Encryption Service + Key Management │ QUANTUMVAULT CORE │ ├─────────────────────────────────────────────────────────────────┤ │ │ -│ ┌─────────────┐ ┌──────────────┐ ┌──────────────────────┐ │ -│ │ Request │ │ Auth/Policy │ │ Secrets Router │ │ -│ │ Handler │→ │ Engine │→ │ (Path-based) │ │ -│ └─────────────┘ └──────────────┘ └──────────────────────┘ │ +│ ┌─────────────┐ ┌──────────────┐ ┌──────────────────────┐ │ +│ │ Request │ │ Auth/Policy │ │ Secrets Router │ │ +│ │ Handler │→ │ Engine │→ │ (Path-based) │ │ +│ └─────────────┘ └──────────────┘ └──────────────────────┘ │ │ │ │ │ │ ↓ ↓ │ -│ ┌──────────────────┐ ┌────────────────────┐ │ -│ │ Cedar Policies │ │ Secrets Engines │ │ -│ │ (Authorization) │ │ (KV, Transit, │ │ -│ └──────────────────┘ │ Dynamic, PKI) │ │ -│ └────────────────────┘ │ +│ ┌──────────────────┐ ┌────────────────────┐ │ +│ │ Cedar Policies │ │ Secrets Engines │ │ +│ │ (Authorization) │ │ (KV, Transit, │ │ +│ └──────────────────┘ │ Dynamic, PKI) │ │ +│ └────────────────────┘ │ │ │ │ └──────────────────────────────────────────────┼──────────────────┘ - │ - ┌───────────────────────────────────────┼───────────────┐ - │ │ │ -┌──────▼────────┐ ┌──────────────▼──────┐ ┌▼──────────────┐ │ -│ Crypto Layer │ │ Storage Layer │ │ Seal/Unseal │ │ -├───────────────┤ ├─────────────────────┤ ├───────────────┤ │ -│ • aws-lc-rs │ │ • SurrealDB │ │ • Master Key │ │ -│ • RustCrypto │ │ • Filesystem │ │ • Shamir SSS │ │ -│ • Tongsuo │ │ • etcd/Consul │ │ • Auto-unseal │ │ -│ • OpenSSL │ │ • PostgreSQL │ │ (KMS) │ │ -└───────────────┘ └─────────────────────┘ └───────────────┘ │ - │ -└────────────────────────────────────────────────────────────────┘ +│ │ │ +│ ┌──────────────────────────────────────┼──────┐ │ +│ │ │ │ │ +│ ▼ ▼ ─────────────┘ ▼ │ +│ ┌───────────────┐ ┌─────────────────────┐ ┌───────────────┐ │ +│ │ Crypto Layer │ │ Storage Layer │ │ Seal/Unseal │ │ +│ ├───────────────┤ ├─────────────────────┤ ├───────────────┤ │ +│ │ • aws-lc-rs │ │ • SurrealDB │ │ • Master Key │ │ +│ │ • RustCrypto │ │ • Filesystem │ │ • Shamir SSS │ │ +│ │ • Tongsuo │ │ • etcd/Consul │ │ • Auto-unseal │ │ +│ │ • OpenSSL │ │ • PostgreSQL │ │ (KMS) │ │ +│ └───────────────┘ └─────────────────────┘ └───────────────┘ │ +└─────────────────────────────────────────────────────────────────┘ ``` ---