aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Expand)Author
2016-05-24Fix handling of integer wraparound in megolm.cRichard van der Hoff
2016-05-24Fix up some names, and protobuf tagsRichard van der Hoff
2016-05-24Support for pickling inbound group sessionsRichard van der Hoff
2016-05-24Implement decrypting inbound group messagesRichard van der Hoff
2016-05-24Implement pickling/unpickling for outbound group sessionsRichard van der Hoff
2016-05-24Implementation of an outbound group sessionRichard van der Hoff
2016-05-24Implementation of the megolm ratchetRichard van der Hoff
2016-05-24Rewrite _olm_cipher_aes_sha_256 initialisationRichard van der Hoff
2016-05-23Prefix for internal symbolsRichard van der Hoff
2016-05-23C bindings for base64 functionsRichard van der Hoff
2016-05-23Convert cipher.hh to plain CRichard van der Hoff
2016-05-23Give SHA256 functions C bindingsRichard van der Hoff
2016-05-23Rename olm.hh to olm.hRichard van der Hoff
2016-05-23Fix warnings and set -WerrorRichard van der Hoff
2015-08-19Replace hard coded references to the 32-byte key length with a constant, add ...Mark Haines
2015-08-07Fix crash where the message length was shorter than the length of the macMark Haines
2015-08-07Initialise the length fields of the reader struct in decode_message, even if ...Mark Haines
2015-08-07Fix a crash when decoding messages that are too shortMark Haines
2015-07-24Add methods for computing sha256 hashes and validating ed25519 signaturesMark Haines
2015-07-16Add method getting a session id. Update the python and javascript bindingsMark Haines
2015-07-15Add a test of olm which uses malloc to create it's buffers so that it is poss...Mark Haines
2015-07-15Fix bug in list where the wrong value was copied if an item was inserted at t...Mark Haines
2015-07-14Add a test for pickling and unpickling sessions, fix off by one error when un...Mark Haines
2015-07-10Output simpler JSON for the account keys, don't sign the JSON but instead pro...Mark Haines
2015-07-09Add c bindings for the methods for managing one time keysMark Haines
2015-07-08Change the JSON format for one time keys to include what algorithm they are forMark Haines
2015-07-08Send the public part of the one time key rather than passing an identifierMark Haines
2015-07-07Encode the account keys as a signed JSON objectMark Haines
2015-07-07Add functions for creating and verifying ed25519 signaturesMark Haines
2015-07-07Rename generate_key to curve25519_generate_keyMark Haines
2015-06-27Rename axolotlpp as olm to avoid confusion with Axolotl-the-spec and Axolotl-...Matthew Hodgson
2015-06-26Add some tests which advance the ratchet on both sides a few timesMark Haines
2015-06-21Make the 'random' numbers different for each key in the testsMark Haines
2015-06-20Fix a few valgrind warnings in the testsMark Haines
2015-06-16Add a test for the axolotl APIMark Haines
2015-06-15Add base64 encoders and decodersMark Haines
2015-06-12Pass the message body to decrypt_max_plaintext_length so we can get a more ac...Mark Haines
2015-06-11rename Session to RatchetMark Haines
2015-06-11Add encoder and decoder for PreKey messagesMark Haines
2015-06-11Move AES specific details behind a cipher interfaceMark Haines
2015-03-03Rename the ratchet source and include files from axolotl to ratchetMark Haines
2015-03-03Add functions for signing and verifying messages using curve25519 keysMark Haines
2015-02-27Test out of order delivery of messagesMark Haines
2015-02-26Copyright notices and a licenseMark Haines
2015-02-26Add test for axolotl ratchetMark Haines
2015-02-26Implement the axlotl ratchetMark Haines
2015-02-25Don't bother passing through the mac_length, the caller already knows it sinc...Mark Haines
2015-02-25const correctnessMark Haines
2015-02-25Add a message encoder/decoderMark Haines
2015-02-25Tweak AES cbc to add pcks7 padding bytesMark Haines