diff --git a/etc/acl.yml b/etc/acl.yml index 85bcfacc..a9a44268 100644 --- a/etc/acl.yml +++ b/etc/acl.yml @@ -25,4 +25,4 @@ keys: value: 3iiLPj6wMUQpPwTBNZcUgkbXub1jumg4AEV9LfMyFHZVc84GLyAjVbVvH6EAGhcNrxRxL82aW4BimhDZCpLsRCqx5vwj Read: - name: 1 - value: generated + value: bamccoi5jdypwnjkiuuogkawvhkbowha4qg756uhnbkecr5vt3h4q diff --git a/pkg/acl/testutils/acllistbuilder/keychain.go b/pkg/acl/testutils/acllistbuilder/keychain.go index 2456160b..d968cd4c 100644 --- a/pkg/acl/testutils/acllistbuilder/keychain.go +++ b/pkg/acl/testutils/acllistbuilder/keychain.go @@ -111,7 +111,22 @@ func (k *Keychain) AddReadKey(key *Key) { if _, exists := k.ReadKeys[key.Name]; exists { return } - rkey, _ := symmetric.NewRandom() + + var ( + rkey *symmetric.Key + err error + ) + if key.Value == "generated" { + rkey, err = symmetric.NewRandom() + if err != nil { + panic("should be able to generate symmetric key") + } + } else { + rkey, err = symmetric.FromString(key.Value) + if err != nil { + panic("should be able to parse symmetric key") + } + } hasher := fnv.New64() hasher.Write(rkey.Bytes())