diff --git a/pkgs/crypto/CHANGELOG.md b/pkgs/crypto/CHANGELOG.md
index 86c9378c..7e1739f3 100644
--- a/pkgs/crypto/CHANGELOG.md
+++ b/pkgs/crypto/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 3.0.5
+
+* Revert switch to enable fast "sinks" on Wasm because it breaks `dart2js` with
+  server mode.
+
 ## 3.0.4
 
 * Fix WebAssembly support.
diff --git a/pkgs/crypto/lib/src/sha512.dart b/pkgs/crypto/lib/src/sha512.dart
index 97f84448..557954c6 100644
--- a/pkgs/crypto/lib/src/sha512.dart
+++ b/pkgs/crypto/lib/src/sha512.dart
@@ -7,7 +7,7 @@ import 'dart:convert';
 import 'digest.dart';
 import 'hash.dart';
 // ignore: uri_does_not_exist
-import 'sha512_fastsinks.dart' if (dart.library.html) 'sha512_slowsinks.dart';
+import 'sha512_fastsinks.dart' if (dart.library.js) 'sha512_slowsinks.dart';
 import 'utils.dart';
 
 /// An implementation of the [SHA-384][rfc] hash function.
diff --git a/pkgs/crypto/pubspec.yaml b/pkgs/crypto/pubspec.yaml
index 483eaf53..424bf1f9 100644
--- a/pkgs/crypto/pubspec.yaml
+++ b/pkgs/crypto/pubspec.yaml
@@ -1,5 +1,5 @@
 name: crypto
-version: 3.0.4
+version: 3.0.5
 description: Implementations of SHA, MD5, and HMAC cryptographic functions.
 repository: https://github.com/dart-lang/crypto
 topics: