Change verify export
This commit is contained in:
parent
bb100994ec
commit
8feb5cd180
@ -263,12 +263,15 @@ func (s *settingsObject) addContent(data []byte) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func VerifyDeleteChange(raw *treechangeproto.RawTreeChangeWithId, peerId string) (err error) {
|
func VerifyDeleteChange(raw *treechangeproto.RawTreeChangeWithId, identity []byte, peerId string) (err error) {
|
||||||
changeBuilder := objecttree.NewChangeBuilder(keychain.NewKeychain(), nil)
|
changeBuilder := objecttree.NewChangeBuilder(keychain.NewKeychain(), nil)
|
||||||
res, err := changeBuilder.Unmarshall(raw, true)
|
res, err := changeBuilder.Unmarshall(raw, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if res.Identity != string(identity) {
|
||||||
|
return fmt.Errorf("incorrect identity")
|
||||||
|
}
|
||||||
return verifyDeleteContent(res.Data, peerId)
|
return verifyDeleteContent(res.Data, peerId)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user