jsSHA is a JavaScript implementation of the complete SHA family of hashes, as well as HMAC. It includes SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512.