Skip to content
This repository was archived by the owner on Feb 23, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Status: libolm was officially deprecated on 2024-07-31. This repository is now kept for archival purposes only.


olm

Olm (libolm) is an independent Apache-licensed implementation of the Double Ratchet cryptographic ratchet in C & C++, also including the new Megolm group ratchet as used in Matrix.

The Olm repository now lives at https://gitlab.matrix.org/matrix-org/olm.

We don't host Olm on Github as that would constitute re-exporting its cryptography to/from the US, which technically requires us to file additional paperwork with the US government: see https://www.bis.doc.gov/index.php/policy-guidance/encryption/6-faqs for details. Given Olm is currently developed in the UK & France, and https://matrix.org/git is hosted in UK / Holland / Germany, we store the code on this side of the Atlantic :)

Security issues

If you think you found a security issue in libolm, any of its bindings or the Olm/Megolm protocols, please follow our Security Disclosure Policy to report.

About

An implementation of the Double Ratchet cryptographic ratchet in C++/C

Resources

Contributing

Security policy

Stars

74 stars

Watchers

28 watching

Forks

Releases

Packages

Used by

Contributors