public FromBase64Transform(FromBase64TransformMode whitespaces) { this.mode = whitespaces; accumulator = new byte [4]; accPtr = 0; m_disposed = false; }
/// <summary> /// Reads Base64 data from <paramref name="sourceStream"/> and writes decoded data on <paramref name="targetStream"/>, /// with <paramref name="bufferSize"/>. /// </summary> /// <param name="sourceStream">Stream to read Base64 data from</param> /// <param name="targetStream">Stream to write decoded data to</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="sourceStream"/> upon operation completion, else leaves it open</param> /// <param name="disposeOutput">If true, disposes <paramref name="targetStream"/> upon operation completion, else leaves it open</param> /// <param name="bufferSize">Buffer size</param> public static Task FromBase64Async(this Stream sourceStream, Stream targetStream, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, bool disposeOutput = false, int bufferSize = StdLookUps.DefaultBufferSize) { return(sourceStream.FromBase64Async(targetStream, CancellationToken.None, mode, disposeInput, disposeOutput, bufferSize)); }
/// <summary> /// Reads Base64 data from <paramref name="sourceStream"/> and prepares decoded byte array (return value), /// with <paramref name="bufferSize"/>, while observing <paramref name="token"/>. /// </summary> /// <param name="sourceStream">Stream to read Base64 data from</param> /// <param name="token">Cancellation token</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="sourceStream"/> upon operation completion, else leaves it open</param> /// <param name="bufferSize">Buffer size</param> public static Task <byte[]> FromBase64Async(this Stream sourceStream, CancellationToken token, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, int bufferSize = StdLookUps.DefaultBufferSize) { return(sourceStream.TransformAsync(new FromBase64Transform(mode), token, disposeInput, bufferSize)); }
public FromBase64Transform (FromBase64TransformMode whitespaces) { this.mode = whitespaces; accumulator = new byte [4]; accPtr = 0; m_disposed = false; }
public FromBase64Transform(FromBase64TransformMode mode) { this.mode = mode; accumulator = new byte [4]; accPtr = 0; m_disposed = false; }
/// <summary> /// Reads Base64 data from <paramref name="base64Stream"/> and writes unencoded data on <paramref name="decodedStream"/>, /// with <paramref name="bufferSize"/>, while observing <paramref name="token"/>. /// </summary> /// <param name="base64Stream">Stream to read Base64 data from</param> /// <param name="decodedStream">Stream to write unencoded data to.</param> /// <param name="token">Cancellation token</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="base64Stream"/> upon operation completion, else leaves it open</param> /// <param name="disposeOutput">If true, disposes <paramref name="decodedStream"/> upon operation completion, else leaves it open</param> /// <param name="bufferSize">Buffer size</param> public static Task FromBase64Async(this Stream base64Stream, Stream decodedStream, CancellationToken token, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, bool disposeOutput = false, int bufferSize = StdLookUps.DefaultBufferSize) { return(base64Stream.TransformAsync(new FromBase64Transform(mode), decodedStream, token, disposeInput, disposeOutput, bufferSize)); }
/// <summary> /// Reads Base64 data from <paramref name="base64Stream"/> and appends decoded string to <paramref name="appendTo"/>, /// with <paramref name="bufferSize"/>. /// </summary> /// <param name="base64Stream">Stream to read Base64 data from</param> /// <param name="appendTo">Stream to write decoded data to</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="base64Stream"/> upon operation completion, else leaves it open</param> /// <param name="encoding">Encoding to use to get string bytes, if not supplied UTF8 is used</param> /// <param name="bufferSize">Buffer size</param> public static Task FromBase64Async(this Stream base64Stream, StringBuilder appendTo, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, Encoding encoding = null, int bufferSize = StdLookUps.DefaultBufferSize) { return(base64Stream.FromBase64Async(appendTo, CancellationToken.None, mode, disposeInput, encoding ?? Encoding.UTF8, bufferSize)); }
/// <summary> /// Reads Base64 data from <paramref name="sourceStream"/> and prepares decoded string (return value), /// with <paramref name="bufferSize"/>. /// </summary> /// <param name="sourceStream">Stream to read Base64 data from</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="sourceStream"/> upon operation completion, else leaves it open</param> /// <param name="encoding">Encoding to use to get string bytes, if not supplied UTF8 is used</param> /// <param name="bufferSize">Buffer size</param> public static Task <string> FromBase64AsStringAsync(this Stream sourceStream, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, Encoding encoding = null, int bufferSize = StdLookUps.DefaultBufferSize) { return(sourceStream.FromBase64AsStringAsync(CancellationToken.None, mode, disposeInput, encoding ?? Encoding.UTF8, bufferSize)); }
/// <summary> /// Reads Base64 data from <paramref name="sourceStream"/> and appends decoded string to <paramref name="appendTo"/>, /// with <paramref name="bufferSize"/>, while observing <paramref name="token"/>. /// </summary> /// <param name="sourceStream">Stream to read Base64 data from</param> /// <param name="appendTo">Stream to write decoded data to</param> /// <param name="token">Cancellation token</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="sourceStream"/> upon operation completion, else leaves it open</param> /// <param name="encoding">Encoding to use to get string bytes, if not supplied UTF8 is used</param> /// <param name="bufferSize">Buffer size</param> public static Task FromBase64Async(this Stream sourceStream, StringBuilder appendTo, CancellationToken token, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, Encoding encoding = null, int bufferSize = StdLookUps.DefaultBufferSize) { return(sourceStream.TransformAsync(new FromBase64Transform(mode), appendTo, token, disposeInput, encoding ?? Encoding.UTF8, bufferSize)); }
public FromBase64Transform(FromBase64TransformMode whitespaces) { _whitespaces = whitespaces; _inputIndex = 0; }
public FromBase64Transform(FromBase64TransformMode whitespaces) : this() { // This class ignores white space and non-base64 characters, // even if the constructor was called with "don't ignore". }
/// <summary> /// Reads Base64 data from <paramref name="sourceStream"/> and prepares decoded byte array, (return as segment, /// idea is to save on array copy to remain low on latency n memory as perhaps segment can serve the purpose), /// with <paramref name="bufferSize"/>. /// </summary> /// <param name="sourceStream">Stream to read Base64 data from</param> /// <param name="mode">transformation mode to use</param> /// <param name="disposeInput">If true, disposes <paramref name="sourceStream"/> upon operation completion, else leaves it open</param> /// <param name="bufferSize">Buffer size</param> public static Task <ArraySegment <byte> > FromBase64AsSegmentAsync(this Stream sourceStream, FromBase64TransformMode mode = FromBase64TransformMode.IgnoreWhiteSpaces, bool disposeInput = false, int bufferSize = StdLookUps.DefaultBufferSize) { return(sourceStream.FromBase64AsSegmentAsync(CancellationToken.None, mode, disposeInput, bufferSize)); }
public FromBase64Transform(FromBase64TransformMode whitespaces) { this._inputBuffer = new byte[4]; this._whitespaces = whitespaces; this._inputIndex = 0; }
public FromBase64Transform (FromBase64TransformMode whitespaces) { return default(FromBase64Transform); }
public FromRFC2152ModifiedBase64Transform(FromBase64TransformMode whitespaces) : base(whitespaces) { }
public FromBase64Transform(FromBase64TransformMode whitespaces) {}
public FromBase64Transform(FromBase64TransformMode whitespaces) { return(default(FromBase64Transform)); }
public FromBase64Transform(FromBase64TransformMode whitespaces) { _whitespaces = whitespaces; }
/// <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> class with the specified transformation mode.</summary><param name="whitespaces">One of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> values. </param> public FromBase64Transform(FromBase64TransformMode whitespaces) { throw new NotImplementedException(); }