mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-09 09:35:03 +09:00
Add generated read keys
This commit is contained in:
parent
1ab430d088
commit
28f4f03dff
2 changed files with 17 additions and 2 deletions
|
@ -25,4 +25,4 @@ keys:
|
|||
value: 3iiLPj6wMUQpPwTBNZcUgkbXub1jumg4AEV9LfMyFHZVc84GLyAjVbVvH6EAGhcNrxRxL82aW4BimhDZCpLsRCqx5vwj
|
||||
Read:
|
||||
- name: 1
|
||||
value: generated
|
||||
value: bamccoi5jdypwnjkiuuogkawvhkbowha4qg756uhnbkecr5vt3h4q
|
||||
|
|
|
@ -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())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue