| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of crypto; | 5 library crypto.base64; |
| 6 |
| 7 import 'dart:convert'; |
| 8 import 'dart:typed_data'; |
| 6 | 9 |
| 7 const Base64Codec BASE64 = const Base64Codec(); | 10 const Base64Codec BASE64 = const Base64Codec(); |
| 8 | 11 |
| 9 const List<int> _decodeTable = const [ | 12 const List<int> _decodeTable = const [ |
| 10 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -1, -2, -2, | 13 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -1, -2, -2, |
| 11 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, | 14 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 12 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, | 15 -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, |
| 13 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, 0, -2, -2, | 16 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, 0, -2, -2, |
| 14 -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, | 17 -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, |
| 15 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, | 18 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 380 } | 383 } |
| 381 } | 384 } |
| 382 | 385 |
| 383 void close() { | 386 void close() { |
| 384 if (_unconverted.isNotEmpty) { | 387 if (_unconverted.isNotEmpty) { |
| 385 _outSink.add(_decoder.convert(_unconverted)); | 388 _outSink.add(_decoder.convert(_unconverted)); |
| 386 } | 389 } |
| 387 _outSink.close(); | 390 _outSink.close(); |
| 388 } | 391 } |
| 389 } | 392 } |
| OLD | NEW |