public byte[] DecryptFromStream(Stream stream, int encryptedByteCount)
{
// Create the streams used for decryption.
using (var csDecrypt = GetDecryptStream(stream))
{
byte[] toReturn = new byte[encryptedByteCount];
csDecrypt.Read(toReturn, 0, encryptedByteCount);
return toReturn;
}
}