diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1c4f7a0..1cfbcf2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,6 @@
* 0.7.4
- Add HAS-160
+ - Add WHIRLPOOL, WHIRLPOOL-0, WHIRLPOOL-T
* 0.7.3
- Add RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320
* 0.7.2
diff --git a/README.md b/README.md
index 11fad7d..5ed95f1 100644
--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@
* [SHA512 (SHA384)](https://tools.ietf.org/html/rfc4634)
* [SHA512/256 (SHA512/224)](http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf)
* [HAS-160](https://www.randombit.net/has160.html)
+* [WHIRLPOOL (WHIRLPOOL-0, WHIRLPOOL-T)](http://www.larc.usp.br/~pbarreto/WhirlpoolPage.html)
### MAC
* [HMAC](https://tools.ietf.org/html/rfc2104)
@@ -70,6 +71,12 @@ var hash = CryptoApi.hash('sha512/256', 'test message', {}).stringify('hex');
var hash = CryptoApi.hash('has160', 'test message', {}).stringify('hex');
+var hash = CryptoApi.hash('whirlpool', 'test message', {}).stringify('hex');
+
+var hash = CryptoApi.hash('whirlpool-0', 'test message', {}).stringify('hex');
+
+var hash = CryptoApi.hash('whirlpool-t', 'test message', {}).stringify('hex');
+
var hash_hmac = CryptoApi.mac('hmac', 'sha256', '', {}).update('test message')
.finalize().stringify('hex');
```
diff --git a/example/benchmark.html b/example/benchmark.html
index 2c63e9b..7d6bcb2 100644
--- a/example/benchmark.html
+++ b/example/benchmark.html
@@ -19,6 +19,7 @@
+