Index: lib/src/channel.dart |
diff --git a/lib/src/channel.dart b/lib/src/channel.dart |
index 3d1d4929994abe6c91c558b4405d7a34a66a5aa4..9c82c6867547c626be1990380c6819afd3dc977c 100644 |
--- a/lib/src/channel.dart |
+++ b/lib/src/channel.dart |
@@ -3,6 +3,7 @@ |
// BSD-style license that can be found in the LICENSE file. |
import 'dart:async'; |
+import 'dart:convert' as convert; |
import 'package:async/async.dart'; |
import 'package:crypto/crypto.dart'; |
@@ -64,7 +65,8 @@ class WebSocketChannel extends StreamChannelMixin { |
static String signKey(String key) { |
// We use [codeUnits] here rather than UTF-8-decoding the string because |
// [key] is expected to be base64 encoded, and so will be pure ASCII. |
- return BASE64.encode(sha1.convert((key + webSocketGUID).codeUnits).bytes); |
+ return convert.BASE64.encode( |
+ sha1.convert((key + webSocketGUID).codeUnits).bytes); |
} |
/// Creates a new WebSocket handling messaging across an existing [channel]. |