byte[] finalCipherData = new byte[cipherData.Length + this.salt.Length]; Array.Copy(cipherData, finalCipherData, cipherData.Length); Array.Copy(this.salt, finalCipherData, this.salt.Length); cipherData is a byte array salt is a byte array