From e70bf6a379686efc52217161bae04569b4bf06fe Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:21:53 +0530 Subject: [PATCH] [cli] Add check for deviceKey size --- cli/pkg/secrets/key_holder.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cli/pkg/secrets/key_holder.go b/cli/pkg/secrets/key_holder.go index 37133606b7..f399b41367 100644 --- a/cli/pkg/secrets/key_holder.go +++ b/cli/pkg/secrets/key_holder.go @@ -18,6 +18,9 @@ type KeyHolder struct { } func NewKeyHolder(deviceKey []byte) *KeyHolder { + if len(deviceKey) != 32 { + panic(fmt.Sprintf("device key must be 32 bytes, found: %d bytes", len(deviceKey))) + } return &KeyHolder{ AccountSecrets: make(map[string]*model.AccSecretInfo), CollectionKeys: make(map[string][]byte),