Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text using the browser's built-in WebCrypto API