package otr
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=f885a5f8d5b7bdd433ee8aaab3166a14e50f9fbcd1b756811de51f6dee615a37
sha512=24eee63e54c29e27d90718fe764178d5ee8b9fa599c7ca25b042e57b2442501089c51f11656315949f60e0362f86f743597c74dd968c4d3472e18c4def5179ba
doc/otr/Otr/index.html
Module Otr
Source
Off-the-Record, in pure OCaml
Off-the-Record (OTR) (developed by Goldberg et al.) is a cryptographic protocol used in instant messaging. It provides both authentication (using long-term 1024 bit DSA keys), and encryption (using AES 128 in counter mode). An authenticated Diffie-Hellman key exchange (with 1536 bit Oakley5 group) establishes the shared secrets (providing forward secrecy).
The socialist millionaire problem (SMP) allows in-band verification of the long-term DSA keys using a shared secret and zero knowledge proofs.
This implementation covers both protocol version 2 and version 3, and implements the socialist millionairs problem. State
defines configuration and types, Engine
processing of incoming and outgoing messages as well as initiation and teardown of sessions and socialist millionairs problem, and Utils
provides basic fingerprint utilities as defined in the OTR specification.
v0.3.10 - homepage