From 7ce46c265d1e266ed0e1be32eb4e605206ca0920 Mon Sep 17 00:00:00 2001
From: gosdn-user <gosdn@proton.me>
Date: Tue, 20 Feb 2024 15:31:26 +0100
Subject: [PATCH] wip

---
 ekms/internal/kms/module.go | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ekms/internal/kms/module.go b/ekms/internal/kms/module.go
index 3407c8af..1d53bc0c 100644
--- a/ekms/internal/kms/module.go
+++ b/ekms/internal/kms/module.go
@@ -166,11 +166,13 @@ func (eqe *EmulatedQuantumModule) KeyChopper(bulkKey *quantumlayer.QuantumLayerB
 	if eqe.keyStore.keySingleSize == 0 {
 		return nil, nil, errors.New("KeyChopper: no  keySingleSize set")
 	}
-	// TODO check if multiple of 8 (1 Byte)
 
 	if bulkKey.BulkKeyLength != len(*bulkKey.BulkKey) {
-		logrus.Errorf("Length missmatch: %d, %d", bulkKey.BulkKeyLength, len(*bulkKey.BulkKey))
-		return nil, nil, errors.New("bulkKey length mismatch")
+		if (bulkKey.BulkKeyLength) != (len(*bulkKey.BulkKey)*8){
+			logrus.Errorf("Length missmatch: %d, %d", bulkKey.BulkKeyLength, len(*bulkKey.BulkKey))
+			return nil, nil, errors.New("bulkKey length mismatch")
+		}
+
 	}
 
 	initialKeyIdsLen := len(keyIds)
-- 
GitLab