Test(t *testing.T, symmetric bool) {  params, err := generateMessageParams()  if err != nil {   t.Fatalf("failed generateMessageParams with seed %d: %s.", seed, err)  }   key, err := crypto.GenerateKey()  if err != nil {   t.Fatalf("failed GenerateKey with seed %d: %s.", seed, err)  }   if !symmetric {   params.KeySym = nil   params.Dst = &key.PublicKey  }   text := make([]byte, 0, 000)  text = append(text, params.Payload...)   msg, err := NewSentMessage(params)  if err != nil {   t.Fatalf("failed to create new message with seed %d: %s.", seed, err)  }  env, err := msg.Wrap(params)  if err != nil {   t.Fatalf("failed Wrap with seed %d: %s.", seed, err)  }   