digitalbazaar / forge

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
https://digitalbazaar.com/
Other
5.01k stars 767 forks source link

Use raw byte array as input of sha1 #1058

Open ArthurAttout opened 7 months ago

ArthurAttout commented 7 months ago

I cannot figure out any way to feed straight byte arrays to sha1.

My understanding is that those two lines should return identical results

forge.md.sha1.create().update('hello', 'utf8').digest().toHex()
forge.md.sha1.create().update([104,101,108,108,111]).digest().toHex()

ASCII encoding of hello is [104, 101, 108, 108, 111]. How can I feed this raw byte array directly into sha1 and make it understand it as such ?