object: implement signing payload methods on GetRangeHashRequest message

This commit is contained in:
Leonard Lyubich 2020-05-06 14:58:29 +03:00
parent e784206032
commit 84671cd4aa
2 changed files with 104 additions and 0 deletions

View file

@ -108,6 +108,34 @@ func TestSignVerifyRequests(t *testing.T) {
},
},
},
{ // GetRangeHashRequest
constructor: func() sigType {
return &GetRangeHashRequest{
Ranges: []Range{{}},
Salt: []byte{1, 2, 3},
}
},
payloadCorrupt: []func(sigType){
func(s sigType) {
s.(*GetRangeHashRequest).Address.CID[0]++
},
func(s sigType) {
s.(*GetRangeHashRequest).Address.ObjectID[0]++
},
func(s sigType) {
s.(*GetRangeHashRequest).Salt[0]++
},
func(s sigType) {
s.(*GetRangeHashRequest).Ranges[0].Length++
},
func(s sigType) {
s.(*GetRangeHashRequest).Ranges[0].Offset++
},
func(s sigType) {
s.(*GetRangeHashRequest).Ranges = nil
},
},
},
}
for _, item := range items {