| Index: lib/src/base64/encoder_sink.dart
|
| diff --git a/lib/src/base64/encoder_sink.dart b/lib/src/base64/encoder_sink.dart
|
| deleted file mode 100644
|
| index 293735bd283f8d4eb7db9c25935b0146de1f8e0e..0000000000000000000000000000000000000000
|
| --- a/lib/src/base64/encoder_sink.dart
|
| +++ /dev/null
|
| @@ -1,57 +0,0 @@
|
| -// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
|
| -// for details. All rights reserved. Use of this source code is governed by a
|
| -// BSD-style license that can be found in the LICENSE file.
|
| -
|
| -import 'dart:convert';
|
| -
|
| -import 'encoder.dart';
|
| -
|
| -/// This is deprecated.
|
| -///
|
| -/// Use the `Base64Encoder` class in `dart:convert` instead.
|
| -@Deprecated("Will be removed in crypto 1.0.0.")
|
| -class Base64EncoderSink extends ChunkedConversionSink<List<int>> {
|
| - /// The encoder used to encode each chunk.
|
| - final Base64Encoder _encoder;
|
| -
|
| - /// The underlying sink to which to emit the encoded strings.
|
| - final ChunkedConversionSink<String> _outSink;
|
| -
|
| - /// The buffer of as-yet-unconverted bytes.
|
| - ///
|
| - /// This is used to ensure that we don't generate interstitial padding
|
| - /// characters.
|
| - final _buffer = new List<int>();
|
| -
|
| - /// The length of [_buffer]; that is, the number of unconverted bytes.
|
| - var _bufferCount = 0;
|
| -
|
| - Base64EncoderSink(this._outSink, urlSafe, addLineSeparator)
|
| - : _encoder = new Base64Encoder(
|
| - urlSafe: urlSafe, addLineSeparator: addLineSeparator);
|
| -
|
| - void add(List<int> chunk) {
|
| - var nextBufferCount = (chunk.length + _bufferCount) % 3;
|
| - var decodableLength = _bufferCount + chunk.length - nextBufferCount;
|
| -
|
| - if (_bufferCount + chunk.length > _buffer.length) {
|
| - _buffer.replaceRange(_bufferCount, _buffer.length,
|
| - chunk.sublist(0, _buffer.length - _bufferCount));
|
| - _buffer.addAll(chunk.sublist(_buffer.length - _bufferCount));
|
| - } else {
|
| - _buffer.replaceRange(_bufferCount, _bufferCount + chunk.length, chunk);
|
| - }
|
| -
|
| - _outSink.add(_encoder.convert(_buffer, 0, decodableLength));
|
| - _buffer.removeRange(0, decodableLength);
|
| - _bufferCount = nextBufferCount;
|
| - }
|
| -
|
| - void close() {
|
| - if (_bufferCount > 0) {
|
| - _outSink.add(_encoder.convert(_buffer.sublist(0, _bufferCount)));
|
| - }
|
| - _outSink.close();
|
| - }
|
| -}
|
| -
|
|
|