package otr

  1. Overview
  2. Docs
Off the record implementation purely in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

otr-v0.3.10.tbz
sha256=f885a5f8d5b7bdd433ee8aaab3166a14e50f9fbcd1b756811de51f6dee615a37
sha512=24eee63e54c29e27d90718fe764178d5ee8b9fa599c7ca25b042e57b2442501089c51f11656315949f60e0362f86f743597c74dd968c4d3472e18c4def5179ba

doc/otr/Otr/index.html

Module OtrSource

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

Sourcemodule State : sig ... end

States and types

Sourcemodule Engine : sig ... end

Message processing

Sourcemodule Utils : sig ... end

Utilities

OCaml

Innovation. Community. Security.