fetch_ml/internal/crypto
Jeremie Fraeys 7c03c8b5bd
feat(kms): add HashiCorp Vault and AWS KMS providers
Implement VaultProvider with Transit engine:
- AppRole, Kubernetes, and Token authentication
- Encrypt/Decrypt via /transit/encrypt and /transit/decrypt
- Key lifecycle via /transit/keys API
- Health check via /sys/health

Implement AWSProvider with SDK v2:
- Per-region key naming with alias prefix
- Encrypt/Decrypt via KMS SDK
- Key lifecycle (CreateKey, Disable, ScheduleDeletion, Enable)
- AWS endpoint support for LocalStack testing
2026-03-03 19:14:21 -05:00
..
kms feat(kms): add HashiCorp Vault and AWS KMS providers 2026-03-03 19:14:21 -05:00
signing.go refactor(utilities): update supporting modules for scheduler integration 2026-02-26 12:07:15 -05:00
tenant_keys.go feat(security): add audit subsystem and tenant isolation 2026-02-26 12:03:45 -05:00