Add crypto-js library v3.1.2

This adds support for a myriad of cryptographic functions including SHA1 hashes
Write helper that gets SHA1 hash of fingerprint

As described in #6320's first comment, hashing must be performed on the binary representation of the fingerprint, not the hex.