olm/include/olm
Richard van der Hoff 2fc83aa9ac Sign megolm messages
Add ed25519 keys to the inbound and outbound sessions, and use them to sign and
verify megolm messages.

We just stuff the ed25519 public key in alongside the megolm session key (and
add a version byte), to save adding more boilerplate to the JS/python/etc
layers.
2016-09-06 15:26:26 +01:00
..
account.hh Convert AES functions to plain C 2016-09-05 10:40:39 +01:00
base64.h Prefix for internal symbols 2016-05-23 18:55:06 +01:00
base64.hh Fix a bunch of compiler warnings, and turn on warnings. 2016-04-26 18:10:13 +01:00
cipher.h Rewrite _olm_cipher_aes_sha_256 initialisation 2016-05-24 12:06:47 +01:00
crypto.h Convert AES functions to plain C 2016-09-05 10:40:39 +01:00
error.h Sign megolm messages 2016-09-06 15:26:26 +01:00
inbound_group_session.h Sign megolm messages 2016-09-06 15:26:26 +01:00
list.hh Fix bug in list where the wrong value was copied if an item was inserted at the beinging of the list 2015-07-15 16:31:45 +01:00
megolm.h Update megolm_cipher as a global struct 2016-05-24 14:54:01 +01:00
memory.h C binding for olm::unset 2016-05-23 18:55:05 +01:00
memory.hh Remove functions which return strings 2016-05-20 15:07:10 +01:00
message.h Sign megolm messages 2016-09-06 15:26:26 +01:00
message.hh Implementation of an outbound group session 2016-05-24 13:39:34 +01:00
olm.h OlmSession.has_received_message 2016-09-04 23:41:10 +01:00
olm.hh Rename olm.hh to olm.h 2016-05-23 18:55:05 +01:00
outbound_group_session.h Clean up some typos 2016-09-06 14:06:43 +01:00
pickle.h Convert ed25519 pickling functions to C 2016-09-05 12:59:12 +01:00
pickle.hh Convert ed25519 pickling functions to C 2016-09-05 12:59:12 +01:00
pickle_encoding.h Factor out pickle_encoding from olm.cpp 2016-05-24 13:39:32 +01:00
ratchet.hh Convert AES functions to plain C 2016-09-05 10:40:39 +01:00
session.hh Convert Ed25519 and Curve25519 functions to plain C 2016-09-05 10:40:39 +01:00
utility.hh Convert Ed25519 and Curve25519 functions to plain C 2016-09-05 10:40:39 +01:00