object: implement SignedData() and AddSignKey() methods on IntegrityHeader

This commit is contained in:
Leonard Lyubich 2020-05-18 13:44:32 +03:00
parent ab796b81d2
commit 96a6bb4842
4 changed files with 64 additions and 0 deletions

View file

@ -199,3 +199,23 @@ func TestObject_Copy(t *testing.T) {
require.Equal(t, token, h.GetValue().(*Header_Token).Token)
})
}
func TestIntegrityHeaderGettersSetters(t *testing.T) {
t.Run("headers checksum", func(t *testing.T) {
data := []byte{1, 2, 3}
v := new(IntegrityHeader)
v.SetHeadersChecksum(data)
require.Equal(t, data, v.GetHeadersChecksum())
})
t.Run("headers checksum", func(t *testing.T) {
data := []byte{1, 2, 3}
v := new(IntegrityHeader)
v.SetSignature(data)
require.Equal(t, data, v.GetSignature())
})
}