10 func TestWrapSymmetric(t *testing.T) {
11 kek := make([]byte, KeySize)
12 cek := make([]byte, KeySize)
13 ukm := make([]byte, 8)
14 for i := 0; i < 1000; i++ {
15 if _, err := io.ReadFull(rand.Reader, kek); err != nil {
18 if _, err := io.ReadFull(rand.Reader, cek); err != nil {
21 if _, err := io.ReadFull(rand.Reader, ukm); err != nil {
24 data := WrapGost(ukm, kek, cek)
25 got := UnwrapGost(kek, data)
26 if !bytes.Equal(got, cek) {