Documentation Index
Fetch the complete documentation index at: https://mintlify.com/lamassuiot/lamassuiot/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Lamassu uses a pluggable engine architecture that allows you to configure different backends for:- Crypto Engines - Key generation and signing operations
- Storage Engines - Persistent data storage
- Event Bus Engines - Asynchronous event publishing and subscription
Engine Types
Crypto Engines
Generate and manage cryptographic keys using software, HSM, or cloud KMS
Storage Engines
Store CA certificates, device records, and audit logs
Event Bus
Publish and consume events across services
Architecture Pattern
All engines follow a common registration pattern:Security Levels
Crypto engines expose their security level via theCryptoEngineInfo interface:
Security Level 1 (SL1)
Security Level 1 (SL1)
Software-based key storage. Keys stored in encrypted form but accessible to the operating system.Engines: Software, Vault KV2, Filesystem
Security Level 2 (SL2)
Security Level 2 (SL2)
Hardware-backed key storage. Keys protected by HSM or cloud KMS with hardware security modules.Engines: PKCS#11, AWS KMS
Supported Key Types
Engines advertise supported key types and sizes:Import Paths
Engines are located in theengines/ directory:
Next Steps
Configure Crypto Engines
Set up key storage with software, HSM, or cloud KMS
Configure Storage
Configure PostgreSQL for production deployments
