Miscellaneous utility functions for the Roc language. I wrote these as an exercise to learn the language. They're not optimized in any way, but as far as I can tell they work correctly.
Hex— convert between bytes and hex stringsBase64— encode and decode base64 stringsSha— compute SHA 256 hashesHmac— HMAC-SHA 256 message authentication
Look for the latest release and copy the URL of the .tar.br file, then use it in your Roc application like this:
app [main!] {
cli: platform "<URL of .tar.br platform release>",
utils: "<URL of .tar.br release asset>",
}
import utils.Base64
encoded = Str.toUtf8 |> Base64.encode