Crypto-js v3 JavaScript crypto library:
Example:
<script type="text/javascript" src="js/sha3.js"></script>
<script type="text/javascript">
/*** SHA3 224 */
var digest_sha3_224 = CryptoJS.SHA3("Message", { outputLength: 224 });
/*** SHA3 256 */
var digest_sha3_256 = CryptoJS.SHA3("Message", { outputLength: 256 });
/*** SHA3 384 */
var digest_sha3_384 = CryptoJS.SHA3("Message", { outputLength: 384 });
/*** SHA3 512 */
var digest_sha3_512 = CryptoJS.SHA3("Message", { outputLength: 512 });
</script>
The hash (SHA-3) functions available are:
- 224
- 256
- 384
- 512 (the default)
Example:
<script type="text/javascript" src="js/md5.js"></script>
<script type="text/javascript" src="js/sha1.js"></script>
<script type="text/javascript" src="js/sha224.js"></script>
<script type="text/javascript" src="js/sha256.js"></script>
<script type="text/javascript" src="js/sha384.js"></script>
<script type="text/javascript" src="js/sha512.js"></script>
<script type="text/javascript">
/*** MD5 */
var digest_md5 = CryptoJS.MD5("message");
/*** SHA1 */
var digest_sha1 = CryptoJS.SHA1("message");
/*** SHA224 */
var digest_sha224 = CryptoJS.SHA224("message");
/*** SHA256 */
var digest_sha256 = CryptoJS.SHA256("message");
/*** SHA384 */
var digest_sha384 = CryptoJS.SHA384("message");
/*** SHA512 */
var digest_sha512 = CryptoJS.SHA512("message");
</script>
The hash functions available are:
- MD5
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512
- HMAC-MD5
- HMAC-SHA1
- HMAC-SHA256
- HMAC-SHA512