public FromBase64Transform(FromBase64TransformMode whitespaces)
 {
     this.mode   = whitespaces;
     accumulator = new byte [4];
     accPtr      = 0;
     m_disposed  = false;
 }
Example #2
0
 /// <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));
 }
Example #3
0
 /// <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;
		}
Example #5
0
 public FromBase64Transform(FromBase64TransformMode mode)
 {
     this.mode   = mode;
     accumulator = new byte [4];
     accPtr      = 0;
     m_disposed  = false;
 }
Example #6
0
 /// <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));
 }
Example #7
0
 /// <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));
 }
Example #8
0
 /// <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));
 }
Example #9
0
 /// <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));
 }
Example #10
0
 public FromBase64Transform(FromBase64TransformMode whitespaces)
 {
     _whitespaces = whitespaces;
     _inputIndex  = 0;
 }
 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".
			}
Example #13
0
 /// <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)
 {
     this._inputBuffer = new byte[4];
     this._whitespaces = whitespaces;
     this._inputIndex = 0;
 }
Example #19
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".
 }
 public FromBase64Transform(FromBase64TransformMode whitespaces)
 {
     return(default(FromBase64Transform));
 }
Example #21
0
 public FromBase64Transform(FromBase64TransformMode whitespaces)
 {
     _whitespaces = whitespaces;
 }
Example #22
0
 /// <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();
 }