Skip to main content

Security

Excalibur provides comprehensive security features for enterprise applications, including encryption, audit logging, and compliance support.

Before You Start

  • .NET 8.0+ (or .NET 9/10 for latest features)
  • Install the required packages:
    dotnet add package Excalibur.Dispatch
    dotnet add package Excalibur.Dispatch.Security # encryption, signing, input validation
  • Familiarity with middleware and pipeline concepts

Security Topics

TopicDescription
Encryption ArchitectureAES-256-GCM encryption, key management, cloud KMS integration
Audit LoggingTamper-evident audit trails with hash chain integrity
Threat Model BaselineRelease-blocking threat categories and governance expectations

Encryption

Compliance

See Also

  • Encryption Providers — Available encryption providers including AES-GCM, Azure Key Vault, AWS KMS, and HashiCorp Vault
  • Authorization & Audit (A3) — Activity-based authorization, token validation, grants, and audit events
  • Audit Logging — Hash-chained audit trails, SIEM integration, and compliance mapping
  • Threat Model Baseline — Supply-chain, integrity, privilege, and availability threat baseline
  • Compliance Overview — FedRAMP, GDPR, SOC 2, and HIPAA compliance checklists and guides