aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2015-07-07Rename generate_key to curve25519_generate_keyMark Haines
2015-07-07Remove the last resort one time keyMark Haines
2015-07-07Removed SignedKey classMark Haines
2015-06-28remove more rogue axolotlsMatthew Hodgson
2015-06-28remove rogue axolotlsMatthew Hodgson
2015-06-27empscripten exampleMatthew Hodgson
2015-06-27Rename axolotlpp as olm to avoid confusion with Axolotl-the-spec and Axolotl-...Matthew Hodgson
2015-06-26fix citationMatthew Hodgson
2015-06-26Add a README explaining how to build the libraryMark Haines
2015-06-26Make sure the build dir existsMark Haines
2015-06-26Add a demo for the javascript bindingsMark Haines
2015-06-26Fix javascript bindings to correctly pass the random bufferMark Haines
2015-06-26Add some tests which advance the ratchet on both sides a few timesMark Haines
2015-06-24Throw an Error object rather than a string in the javascript bindings.Mark Haines
2015-06-23Add javascript bindings using emscriptenMark Haines
2015-06-23reduce the number of one time keys that get generated when we create an accountMark Haines
2015-06-23Fix bug encoding integers larger than 128Mark Haines
2015-06-23Add missing include, fix bug in handling unknown message fieldsMark Haines
2015-06-23This field isn't being used anywhere so don't bother including it in the mess...Mark Haines
2015-06-22Note that the input buffers are destroyed by some of the account and session ...Mark Haines
2015-06-22Copyright NoticesMark Haines
2015-06-22Add API docs for the axolotl.hh methodsMark Haines
2015-06-22Add API for removing used one time keysMark Haines
2015-06-21Add gdb script and psuedo-call graph generator python script for tracing call...Mark 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 python ctypes bindings and a command line script using themMark Haines
2015-06-16Add a test for the axolotl APIMark Haines
2015-06-15script for building a shared libraryMark Haines
2015-06-15Add c interface which wraps the cpp classesMark Haines
2015-06-15Add base64 encoders and decodersMark Haines
2015-06-15Implement creating a new accountMark Haines
2015-06-12Move utils for pickling into a separate fileMark Haines
2015-06-22Implement the session key exchangeMark Haines
2015-06-12Implement the session key exchangeMark Haines
2015-06-12Pass the message body to decrypt_max_plaintext_length so we can get a more ac...Mark Haines
2015-06-11Start writing the interfaces for session and the account objectsMark 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-06-10Move diagram to docsMark Haines
2015-06-09Add methods for pickling and unpickling sessionsMark Haines
2015-03-03Constant time comparison for macMark Haines
2015-03-03const on right hand sideMark 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-03-03Merge commit '498dfabf9848286be003b42941c323a045d9fa46' as 'lib/ed25519'Mark Haines
2015-03-03Squashed 'lib/ed25519/' content from commit 1fc4a2fMark Haines
2015-03-02Add picture showing the guts of the ratchetMark Haines
2015-02-27Try to ensure the compiler cannot optimise away attempts to erase secrets fro...Mark Haines