What's a decent way to do this in a script (i.e. minimizing external dependencies)?
You could write the string to a temp file and then use FSUtil.Hash on it. No external dependencies needed at all for that.
In the next update we'll make it so you can hash a string or other data without having to write it to disk first.
Could I, by any chance, get a quick example usage (since the latest beta is out )?
Figured it out:
var b = DOpus.Create.Blob(); b.copyFrom('I want to be hashed!'); var hash = DOpus.FSUtil().Hash(b, 'sha1');