The SJCL docs provide the following code as an example for sha256:
var bitArray = sjcl.hash.sha256.hash("message"); var digest_sha256 = sjcl.codec.hex.fromBits(bitArray); The digest in that example being equal to a 64-character hex string, when I was expecting a 16-character hex string (256 bits = 16 hex characters). What am I missing? How can I get a 16-character digest of the hash?