libolm

End-to-end encryption library implementing Double Ratchet algorithm

brewmacoslinux
Try with needOr install directly
Source

About

Implementation of the Double Ratchet cryptographic ratchet

Examples

build C project with end to end encryption support$ gcc myapp.c -lolimdump `pkg-config --cflags --libs olm` -o myapp
check if libolm is installed and working$ pkg-config --modversion olm
use libolm in Python for encrypted messaging$ pip install python-olm && python -c "from olm import Account; acc = Account()"
link libolm to Node.js encryption project$ npm install olm && node -e "const olm = require('olm'); console.log(olm.Account)"
verify libolm library files are available$ ls -la /usr/local/opt/libolm/lib/