JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha1.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/lib-typedarrays-min.js"></script>
<div class="output"></div>
JavaScript
var xhr = new XMLHttpRequest();
xhr.open( "GET", "http://fiddle.jshell.net/img/logo.png", true );
xhr.responseType = "arraybuffer";
xhr.onload = function( event ) {
var typedArray = new Uint8Array( this.response );
var sha1 = CryptoJS.SHA1(CryptoJS.lib.WordArray.create(typedArray)).toString().toUpperCase();
var output = document.querySelector('.output');
output.innerHTML = sha1;
};
xhr.send();