Nodejs JavaScript crypto library:
Example:
<script type="text/javascript">
var crypto = require('crypto');
/*** MD4 */
var digest_md4 = crypto.createHash('md4').update("message").digest("hex");
/*** MD5 */
var digest_md5 = crypto.createHash('md5').update("message").digest("hex");
/*** SHA1 */
var digest_sha1 = crypto.createHash('sha1').update("message").digest("hex");
/*** SHA224 */
var digest_sha224 = crypto.createHash('sha224').update("message").digest("hex");
/*** SHA256 */
var digest_sha256 = crypto.createHash('sha256').update("message").digest("hex");
/*** SHA384 */
var digest_sha384 = crypto.createHash('sha384').update("message").digest("hex");
/*** SHA512 */
var digest_sha512 = crypto.createHash('sha512').update("message").digest("hex");
</script>
The hash functions available are:
- MD4
- MD5
- SHA-1
- SHA-224
- SHA-256
- SHA-384
- SHA-512