Skip to content

OCaml bindings for the Olm cryptographic library.

License

Notifications You must be signed in to change notification settings

geoffder/olm-ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

olm-ml

OCaml bindings for the Olm cryptographic library.

These bindings provide an OCaml API to the olm and megolm cryptographic ratchets used by the open-source Matrix communication protocol. The repository containing the implementation of the libolm cryptography can be found here. Unfortunately the hyperlink on the git submodule in the olm/c/vendor subdirectory is broken due to being pointed at GitLab. Library API (as well as testing and documentation) has been modelled after the python bindings included in the Olm repository.

The C bindings themselves have been statically built using the ocaml-ctypes Cstubs module, with organization heavily inspired by Luv

Documentation:

Odoc generated docs can be found at here, or you may take a look at the .mli files themselves.

About

OCaml bindings for the Olm cryptographic library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages