Add generated read keys
This commit is contained in:
parent
1ab430d088
commit
28f4f03dff
@ -25,4 +25,4 @@ keys:
|
|||||||
value: 3iiLPj6wMUQpPwTBNZcUgkbXub1jumg4AEV9LfMyFHZVc84GLyAjVbVvH6EAGhcNrxRxL82aW4BimhDZCpLsRCqx5vwj
|
value: 3iiLPj6wMUQpPwTBNZcUgkbXub1jumg4AEV9LfMyFHZVc84GLyAjVbVvH6EAGhcNrxRxL82aW4BimhDZCpLsRCqx5vwj
|
||||||
Read:
|
Read:
|
||||||
- name: 1
|
- name: 1
|
||||||
value: generated
|
value: bamccoi5jdypwnjkiuuogkawvhkbowha4qg756uhnbkecr5vt3h4q
|
||||||
|
|||||||
@ -111,7 +111,22 @@ func (k *Keychain) AddReadKey(key *Key) {
|
|||||||
if _, exists := k.ReadKeys[key.Name]; exists {
|
if _, exists := k.ReadKeys[key.Name]; exists {
|
||||||
return
|
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 := fnv.New64()
|
||||||
hasher.Write(rkey.Bytes())
|
hasher.Write(rkey.Bytes())
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user