Jeremie Fraeys
|
e1ec255ad2
|
refactor(crypto): integrate KMS with TenantKeyManager
Replace in-memory root keys with KMS interface:
- GenerateDataEncryptionKey: generate DEK, wrap via KMS, cache
- UnwrapDataEncryptionKey: cache check, KMS decrypt, cache store
- EncryptArtifact/DecryptArtifact: use DEK from KMS
- RotateTenantKey: create new KMS key, flush cache
- RevokeTenant: disable KMS key, schedule deletion per ADR-015
Remove deprecated methods: wrapKey, unwrapKey (replaced by KMS)
|
2026-03-03 19:14:27 -05:00 |
|