Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
matrix-org
Olm
Commits
bed93fcb
Commit
bed93fcb
authored
Aug 20, 2015
by
Mark Haines
Browse files
Add explanation of the notation in the spec
parent
7bb5f1eb
Changes
1
Show whitespace changes
Inline
Side-by-side
docs/olm.rst
View file @
bed93fcb
...
@@ -4,6 +4,19 @@ Olm: A Cryptographic Ratchet
...
@@ -4,6 +4,19 @@ Olm: A Cryptographic Ratchet
An implementation of the cryptographic ratchet described by
An implementation of the cryptographic ratchet described by
https://github.com/trevp/axolotl/wiki.
https://github.com/trevp/axolotl/wiki.
Notation
--------
This document uses :math:`\parallel` to represent string concatenation. When
:math:`\parallel` appears on the right hand side of an :math:`=` it means that
the inputs are concatenated. When :math:`\parallel` appears on the left hand
side of an :math:`=` it means that the output is split.
When this document uses :math:`ECDH\left(K_A,\,K_B\right)` it means that each
party computes a Diffie-Hellman agreement using their private key and the
remote parties public key.
So party :math:`A` computes :math:`ECDH\left(K_B_public,\,K_A_private\right)`
and party :math:`B` computes :math:`ECDH\left(K_A_public,\,K_B_private\right)`
The Olm Algorithm
The Olm Algorithm
-----------------
-----------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment