There are already SHA-1 implementations for JavaScript, but all the ones I found use strings as input. This is fine for generating hashes from small amounts of data, but not so great for large binary files. So I've created a SHA-1 library that optionally accepts ArrayBuffer objects.
Note that this will not work on browsers that do not support Typed Arrays.
I ran some tests and found that in Chrome it takes less than half a second to hash 10Mb of data.
Hope someone finds this useful! (At the very least, I will.)
No comments:
Post a Comment