Просто получите данные из MemoryStream
и расшифруйте их:
string decoded = Encoding.UTF8.GetString(theMemoryStream.ToArray());
Вполне вероятно, что вы получите пустую строку, потому что вы читаете из MemoryStream
без сброса ее позиции. Метод ToArray
получает все данные независимо от того, где находится текущая позиция.
Если перед тем, как поместить его в MemoryStream
, это будет байтовый массив, вы можете просто использовать его напрямую.