Cross-environment hash functions (SHA256 and MD5) for Node.js and browsers, with support for strings, streams, and files.