This is too bloated to my taste. I've written a similar solution, but mine is a dependency-free single function only library, uses military-grade encryption and has multi-arch, multi-language support too (JS, PHP, Python, Lua, C).
https://gitlab.com/bztsrc/enigma
It's FOSS (permissive MIT license), so you can use it in ULDA too if you'd like.