I've added this code for the Libra folks. This is a core for an end-to-end encrypted, browser-based, cryptographic chat app not too dissimilar to Slack.
Many different algorithms are supported, as we were unsure which would generate the best performance when compiled to emscripten and run from the browser.