More perf. improvements on crypto. _wordToBytes return Uint8List, but addAll is not prepared to run optimzally with typed data so use more neutral List<int> as result.
TODO: adapt addAll for faster operations on typed data as well.

Review URL: https://codereview.chromium.org//883333002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/crypto@43309 260f80e4-7a28-3924-810f-c04153c831b5
diff --git a/lib/src/hash_utils.dart b/lib/src/hash_utils.dart
index c39ddd0..12bcb0d 100644
--- a/lib/src/hash_utils.dart
+++ b/lib/src/hash_utils.dart
@@ -103,8 +103,8 @@
   }
 
   // Convert a 32-bit word to four bytes.
-  Uint32List _wordToBytes(int word) {
-    Uint32List bytes = new Uint32List(_BYTES_PER_WORD);
+  List<int> _wordToBytes(int word) {
+    List bytes = new List<int>(_BYTES_PER_WORD);
     bytes[0] = (word >> (_bigEndianWords ? 24 : 0)) & _MASK_8;
     bytes[1] = (word >> (_bigEndianWords ? 16 : 8)) & _MASK_8;
     bytes[2] = (word >> (_bigEndianWords ? 8 : 16)) & _MASK_8;