From e854eaa7a3ef0e59fb6a315a4519914d883150d7 Mon Sep 17 00:00:00 2001 From: Malte Bauch <malte.bauch@h-da.de> Date: Thu, 20 Feb 2025 13:34:36 +0100 Subject: [PATCH] A key store reset fires a event --- goKMS/kms/store/kms-keystore.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/goKMS/kms/store/kms-keystore.go b/goKMS/kms/store/kms-keystore.go index 1132e24..98e1466 100644 --- a/goKMS/kms/store/kms-keystore.go +++ b/goKMS/kms/store/kms-keystore.go @@ -151,6 +151,14 @@ func (ks *KmsKeyStore) Reset() { ks.keyStoreMutex.Lock() defer ks.keyStoreMutex.Unlock() ks.keyStore = make(map[uuid.UUID]*KmsKSElement) + + // publish to eventBus + go func() { + err := ks.eventBus.Publish(event.NewKeyStoreEvent()) + if err != nil { + log.Errorf("Publishing a key store update through the eventBus failed, err: %s", err) + } + }() } func AddETSIKeysToKeystore(keyStore *KmsKeyStore, keyContainer []etsi14.KeyContainerKeysInner) error { -- GitLab