Use the repo on GitHub to create issues and feature requests.
Implement a more readable way to Encode and Decode Stream in Base64, based on Microsoft System.Security.Cryptography.CryptoStream
using Webrox.Base64Stream;
using (var msEncoded = new MemoryStream())
{
using (var base64EncoderStream = new Base64EncoderStream(msEncoded, leaveOpen: true))
{
streamInput.CopyTo(base64StreamEncode);
}
// if you dont want to Dispose base64EncoderStream,
// don't forget to call base64StreamEncode.FlushFinalBlock();
// to write the remaining bytes after CopyTo
}
using Webrox.Base64Stream;
using (var msDecoded = new MemoryStream())
{
using (var base64DecoderStream = new Base64DecoderStream(msEncoded, leaveOpen: true))
{
streamInputBase64.CopyTo(base64DecoderStream);
}
}