Use crypto package for BASE64 encoding.

This means we no longer depend on the dart 1.13 beta SDK.
diff --git a/packages/flx/lib/signing.dart b/packages/flx/lib/signing.dart
index 0aca794..d762d4e 100644
--- a/packages/flx/lib/signing.dart
+++ b/packages/flx/lib/signing.dart
@@ -3,7 +3,7 @@
 // found in the LICENSE file.
 
 import 'dart:async';
-import 'dart:convert';
+import 'dart:convert' hide BASE64;
 import 'dart:io';
 import 'dart:typed_data';
 
@@ -11,6 +11,7 @@
 import 'package:bignum/bignum.dart';
 import 'package:cipher/cipher.dart';
 import 'package:cipher/impl/client.dart';
+import 'package:crypto/crypto.dart';
 
 export 'package:cipher/cipher.dart' show AsymmetricKeyPair;
 
diff --git a/packages/flx/pubspec.yaml b/packages/flx/pubspec.yaml
index 34d48d8..ab29324 100644
--- a/packages/flx/pubspec.yaml
+++ b/packages/flx/pubspec.yaml
@@ -9,6 +9,7 @@
   yaml: ^2.1.3
   asn1lib: ^0.4.1
   cipher: ^0.7.1
+  crypto: ^0.9.1
   path: ^1.3.0
 environment:
   sdk: '>=1.12.0 <2.0.0'
diff --git a/packages/unit/test/flx/bundle_test.dart b/packages/unit/test/flx/bundle_test.dart
index 12b6af3..5521ddc 100644
--- a/packages/unit/test/flx/bundle_test.dart
+++ b/packages/unit/test/flx/bundle_test.dart
@@ -1,7 +1,8 @@
-import 'dart:convert';
+import 'dart:convert' hide BASE64;
 import 'dart:typed_data';
 import 'dart:io';
 
+import 'package:crypto/crypto.dart';
 import 'package:flx/signing.dart';
 import 'package:flx/bundle.dart';
 import 'package:path/path.dart' as path;
diff --git a/packages/unit/test/flx/signing_test.dart b/packages/unit/test/flx/signing_test.dart
index 10e7326..8d9b014 100644
--- a/packages/unit/test/flx/signing_test.dart
+++ b/packages/unit/test/flx/signing_test.dart
@@ -1,12 +1,13 @@
 import 'dart:async';
-import 'dart:convert';
+import 'dart:convert' hide BASE64;
 import 'dart:typed_data';
 
 import 'package:bignum/bignum.dart';
+import 'package:cipher/cipher.dart' hide CipherParameters;
+import 'package:crypto/crypto.dart';
 import 'package:flx/signing.dart';
 import 'package:quiver/testing/async.dart';
 import 'package:test/test.dart';
-import 'package:cipher/cipher.dart' hide CipherParameters;
 
 main() async {
   // The following constant was generated via the openssl shell commands: