Compare commits

...

2 Commits

Author SHA1 Message Date
Jesús Pérez
76cd35c36b
chore: fix arch graph 2025-12-26 15:48:32 +00:00
Jesús Pérez
510d87f462
chore: fix arch graph 2025-12-26 15:37:14 +00:00
2 changed files with 53 additions and 48 deletions

View File

@ -183,20 +183,23 @@ Tokens have:
┌──────────────────┼──────────────────┐ ┌──────────────────┼──────────────────┐
│ │ │ │ │ │
┌───▼────┐ ┌───▼────┐ ┌────▼────┐ ▼ ▼ ▼
┌────────┐ ┌────────┐ ┌──────────┐
│ Auth │ │ Cedar │ │ Metrics │ │ Auth │ │ Cedar │ │ Metrics │
│Manager │ │ Policy │ │Collection │Manager │ │ Policy │ │Collection
└───────── │Engine │ └─────────┘ └────────┘ │ Engine │ └──────────┘
└────────┘ └────────┘
┌─────────────────────┼──────────────────────┐ ┌─────────────────────┼──────────────────────┐
│ │ │ │ │ │
┌───▼──────┐ ┌─────────▼────────┐ ┌───────▼───────┐ ▼ ▼ ▼
┌──────────┐ ┌──────────────────┐ ┌───────────────┐
│ KV Engine│ │ Transit Engine │ │ PKI Engine │ │ KV Engine│ │ Transit Engine │ │ PKI Engine │
│ (Crypto)│ │ (Encrypt/Desc) │ │ (Certificates)│ │ (Crypto)│ │ (Encrypt/Desc) │ │ (Certificates)│
└──────────┘ └──────────────────┘ └───────────────┘ └──────────┘ └──────────────────┘ └───────────────┘
│ │ │ │ │ │
│ ┌───────────▼───────────┐ │ │ ▼ │
│ ┌───────────────────────┐ │
│ │ Database Engine │ │ │ │ Database Engine │ │
│ │ (Dynamic Secrets) │ │ │ │ (Dynamic Secrets) │ │
│ └───────────────────────┘ │ │ └───────────────────────┘ │
@ -205,26 +208,29 @@ Tokens have:
┌─────────────────┼────────────────┐ ┌─────────────────┼────────────────┐
│ │ │ │ │ │
┌───▼──────┐ ┌────▼────┐ ┌─────▼─────┐ ▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌───────────┐
│ Crypto │ │ Storage │ │ Seal │ │ Crypto │ │ Storage │ │ Seal │
│ Registry │ │ Registry │ │ Manager │ │ Registry │ │ Registry │ │ Manager │
└──────────┘ └─────────┘ └───────────┘ └──────────┘ └─────────┘ └───────────┘
│ │ │ │ │ │
│ ┌───────┼────────┐ │ │ ┌───────┼────────┐ │
│ │ │ │ │ │ │ │ │ │
┌───▼──┐ ┌──▼──┐ ┌──▼──┐ ┌──▼──┐ ┌─▼─────────┐ ▼ ▼ ▼ ▼ ▼
│OpenSSL ┌────────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌────────────┐
│ │etcd │ │SurrealDB │Shamir SSS OpenSSL │ │etcd │ │ DB │ │ FS │ │ Shamir SSS
└───────┘ └─────┘ └─────┘ └──────┘ └─────────┘ └────────┘ └─────┘ └─────┘ └─────┘ └────────────┘
┌────────┼────────┐
│ │ │ ┌─────────────────┐
┌───▼──┐ ┌──▼──┐ ┌──▼──┐ │ │
│FS │ │Postgres │ ▼ ▼
└──────┘ └──────┘ └─────┘ ┌─────────┐ ┌────────┐
│SurrealDB│ │Postgres│
└─────────┘ └────────┘
``` ```
For detailed architecture: `docs/ARCHITECTURE.md` For detailed architecture: `docs/architecture.md`
--- ---
@ -307,7 +313,7 @@ default_ttl = 24
cedar_policies_dir = "/etc/secretumvault/policies" cedar_policies_dir = "/etc/secretumvault/policies"
``` ```
Full reference: `docs/CONFIGURATION.md` Full reference: `docs/configuration.md`
--- ---

View File

@ -2,7 +2,7 @@
**Version:** 3.0 **Version:** 3.0
**Date:** 2025-12-21 **Date:** 2025-12-21
**Author:** Jesús Pérez (Kit Digital / Rust Las Palmas) **Author:** Jesús Pérez
**Project Name:** `secretumvault` or `svault` **Project Name:** `secretumvault` or `svault`
## Executive Summary ## Executive Summary
@ -23,7 +23,6 @@
- ❌ NO compite con Enterprise Vault features - ❌ NO compite con Enterprise Vault features
**Es ideal para**: **Es ideal para**:
- ✅ Kit Digital projects (PYMES españolas)
- ✅ Aplicaciones que necesitan PQC ahora - ✅ Aplicaciones que necesitan PQC ahora
- ✅ Infraestructura moderna (Kubernetes, SurrealDB) - ✅ Infraestructura moderna (Kubernetes, SurrealDB)
- ✅ Compliance NIS2 + post-quantum readiness - ✅ Compliance NIS2 + post-quantum readiness
@ -108,19 +107,19 @@ SecretumVault = Secrets Manager + Encryption Service + Key Management
│ └────────────────────┘ │ │ └────────────────────┘ │
│ │ │ │ │ │
└──────────────────────────────────────────────┼──────────────────┘ └──────────────────────────────────────────────┼──────────────────┘
┌───────────────────────────────────────┼───────────────┐
│ │ │ │ │ │
┌──────▼────────┐ ┌──────────────▼──────┐ ┌▼──────────────┐ │ │ ┌──────────────────────────────────────┼──────┐ │
│ Crypto Layer │ │ Storage Layer │ │ Seal/Unseal │ │ │ │ │ │ │
├───────────────┤ ├─────────────────────┤ ├───────────────┤ │ │ ▼ ▼ ─────────────┘ ▼ │
│ • aws-lc-rs │ │ • SurrealDB │ │ • Master Key │ │ │ ┌───────────────┐ ┌─────────────────────┐ ┌───────────────┐ │
│ • RustCrypto │ │ • Filesystem │ │ • Shamir SSS │ │ │ │ Crypto Layer │ │ Storage Layer │ │ Seal/Unseal │ │
│ • Tongsuo │ │ • etcd/Consul │ │ • Auto-unseal │ │ │ ├───────────────┤ ├─────────────────────┤ ├───────────────┤ │
│ • OpenSSL │ │ • PostgreSQL │ │ (KMS) │ │ │ │ • aws-lc-rs │ │ • SurrealDB │ │ • Master Key │ │
└───────────────┘ └─────────────────────┘ └───────────────┘ │ │ │ • RustCrypto │ │ • Filesystem │ │ • Shamir SSS │ │
│ │ • Tongsuo │ │ • etcd/Consul │ │ • Auto-unseal │ │
└────────────────────────────────────────────────────────────────┘ │ │ • OpenSSL │ │ • PostgreSQL │ │ (KMS) │ │
│ └───────────────┘ └─────────────────────┘ └───────────────┘ │
└─────────────────────────────────────────────────────────────────┘
``` ```
--- ---