summaryrefslogtreecommitdiffstats
path: root/libraries/libomemo-c/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/libomemo-c/README')
-rw-r--r--libraries/libomemo-c/README20
1 files changed, 20 insertions, 0 deletions
diff --git a/libraries/libomemo-c/README b/libraries/libomemo-c/README
new file mode 100644
index 0000000000..2c146e1303
--- /dev/null
+++ b/libraries/libomemo-c/README
@@ -0,0 +1,20 @@
+This is a fork of libsignal-protocol-c, an implementation of Signal's
+ratcheting forward secrecy protocol that works in synchronous and
+asynchronous messaging. The fork adds support for OMEMO as defined in
+XEP-0384 versions 0.3.0 and later.
+
+OMEMO version 0.3.0 uses the original libsignal-protocol-c
+implementation with its protocol versions 2 and 3.
+
+OMEMO version 0.4.0+ is implemented using a new protocol version 4
+internally.
+
+In comparison with protocol version 3, it changes:
+HKDF info strings
+Protocol buffer encoding
+Signature scheme (uses XEd25519 instead of custom
+"Curve25519 signatures")
+Specification-compliant double ratchet
+Support for Ed25519 public keys
+Various serializations
+Removes unused functionality