Perform symmetric and asymmetric encryption

You need to send sensitive data to another party and you want to make sure that no one tampers with the data. Which method do you use? (Choose all that apply)

Marshal.ZeroFreeBSTR
X509Certificate2.SignHash
UnicodeEncoding.GetBytes
RSACryptoServiceProvider.Encrypt