Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-06 | bump version numbers and update changelog3.2.0 | Hubert Chathi | |
2020-09-24 | remove other_key checks from Python binding since it's done in C now | Hubert Chathi | |
2020-06-11 | bump version info for release3.1.5 | Hubert Chathi | |
2019-10-09 | release 3.1.43.1.4 | Hubert Chathi | |
2019-06-24 | release 3.1.33.1.3 | Hubert Chathi | |
2019-06-22 | Merge branch 'python/unicode_decode_errors' into 'master' | Matthew Hodgson | |
Python unicode decode errors when decrypting. See merge request matrix-org/olm!4 | |||
2019-06-20 | _compat: Make the encoding argument explicit in to_unicode_str(). | Damir Jelić | |
2019-06-20 | olm: Rename the errors function argument in the decryption functions. | Damir Jelić | |
2019-06-19 | _compat: Remove the now unused native_str. | Damir Jelić | |
2019-06-19 | _compat: Change the to_native_str into a to_unicode_str function. | Damir Jelić | |
The to_native_str function was supposed to produce Unicode decoded native strings for python2 and python3. Upon further consideration this doesn't make much sense since under python2 it would need to decode the bytes into a Unicode string and turn it back into a python2 str. The ability to use the replacement character requires us to use a Unicode string under python2 as well. | |||
2019-06-19 | _compat: Remove unused import. | Damir Jelić | |
2019-06-18 | olm: Allow decryption functions to define how to handle unicode decode errors. | Damir Jelić | |
This patch changes the decryption functions not to fail if there was an unicode decode error while converting the decrypted bytes plaintext into a native python string. Characters that cannot be decoded as unicode are now replaced with the unicode replacement character (U+FFFD). The old behaviour of raising an UnicodeDecodeError can be achieved by passing the "strict" error handling scheme to the decrypt function. | |||
2019-06-18 | compat: Add a method to convert bytes to a string that handles unicode errors. | Damir Jelić | |
2019-04-30 | release 3.1.23.1.2 | Hubert Chathi | |
2019-04-29 | bump version number for 3.1.13.1.1 | Hubert Chathi | |
2019-04-17 | prepare for 3.1.0 release | Hubert Chathi | |
2019-04-12 | Merge pull request #86 from matrix-org/add_python_pk_signing | Hubert Chathi | |
add python bindings for PK signing | |||
2019-04-12 | isort python/olm/pk.py | Hubert Chathi | |
2019-04-09 | python: Add support for the long KDF MAC calculation. | Damir Jelić | |
2019-04-09 | python: Remove an unneeded and old copyright header. | Damir Jelić | |
2019-04-08 | add python bindings for PK signing | Hubert Chathi | |
2019-04-08 | Merge branch 'master' into poljar/python-sas | Hubert Chathi | |
2019-04-08 | python: Add PK bindings. | Damir Jelić | |
This patch adds bindings to the PK part of the Olm library contained in the pk.h header file. Encryption, decryption as well as pickling/unpickling of the decryption object is supported. Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2019-04-02 | python: Expose the sha256() function in the utilities. | Damir Jelić | |
Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2019-04-02 | python: Add Short Authentication String bindings. | Damir Jelić | |
This patch adds bindings to the SAS part of the Olm library contained in the sas.h header file. Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2019-01-23 | python: Turn the signature buffer into a bytearray. | Damir Jelić | |
This is a workaround for a bug where signature verification would overwrite the variable holding the signature. This only happens on python2. Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2018-10-23 | prepare release 3.0.0 | Hubert Chathi | |
2018-10-16 | add more buffer clearing | Hubert Chathi | |
2018-10-16 | overwrite buffers that may contain sensitive data | Hubert Chathi | |
also reduce the amount of memory copying that we do | |||
2018-10-16 | remove unnecessary comments about not enough random | Hubert Chathi | |
2018-10-15 | add license headers to python bindings | Hubert Chathi | |
2018-07-18 | python: Import improved python bindings. | Damir Jelić | |
This commit imports the python bindings from: https://github.com/poljar/python-olm The bindings are imported at commit c44b145818520d69eaaa350fb95afcb846125e0f Minor modifications were made while importing: - Removed travis config - Removed Arch Linux PKGBUILD - Removed the html docs, they can be rebuild by running make html in the docs folder - Slightly modified the README The new bindings feature some improvements over the old ones: - Python 2 and 3 support - Automatic memory management - Automatic memory clearing before it is freed - Type signatures via the python typing module - Full test coverage - Properties are utilized where it makes sense (e.g. account.id) Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2018-07-18 | python: Remove the python bindings. | Damir Jelić | |
Signed-off-by: Damir Jelić <poljar@termina.org.uk> | |||
2018-05-29 | Python: add binding for olm_remove_one_time_keys | Wilfried Klaebe | |
Signed-off-by: Wilfried Klaebe <w+gitstuff@chaos.in-kiel.de> | |||
2017-04-24 | Python: Make ed25519_verify take some arguments | Richard van der Hoff | |
It's not much use if everything is hardcoded. | |||
2017-04-24 | Merge branch 'master' | Richard van der Hoff | |
Merge master into patched branch to fix conflicts prior to merge back to master | |||
2017-04-24 | PEP8 | Richard van der Hoff | |
Fix line lengths in newly-added code | |||
2017-04-24 | Add ed25519_verify to __init__.py and add test for ed25519_verify | pik | |
Signed-off-by: Alexander Maznev <alexander.maznev@gmail.com> | |||
2017-04-24 | Add utility module to olm/python - for ed25519_verify | pik | |
Signed-off-by: Alexander Maznev <alexander.maznev@gmail.com> | |||
2017-04-18 | Return python int instead of c_uint32 for InboundGroupSession.decrypt ↵ | pik | |
message_index Signed-off-by: Alexander Maznev <alexander.maznev@gmail.com> | |||
2017-04-18 | PEP8 for python bindings | Richard van der Hoff | |
make the python code adhere to PEP8 | |||
2017-04-04 | Python: Switch to a more general os.urandom for randomness source | J08nY | |
Signed-off-by: Jan Jancar <johny@neuromancer.sk> | |||
2017-01-09 | Implement importing group session data | Richard van der Hoff | |
olm_import_inbound_group_session, which reads the format written by olm_export_inbound_group_session to initialise a group session. | |||
2017-01-06 | Enable exporting inbound group session keys | Richard van der Hoff | |
A pair of functions which allow you to export the megolm keys for an inbound group session, so that an application can save/restore them. | |||
2016-10-25 | Update python wrapper to run against libolm.so.2 | Richard van der Hoff | |
2016-10-21 | Merge pull request #31 from matrix-org/markjh/groupmessageindex | Mark Haines | |
Return the message index when decrypting group messages. | |||
2016-10-20 | Return the message index when decrypting group messages. | Mark Haines | |
Applications can use the index to detect replays of the same message. | |||
2016-10-02 | fix missing ctypes function signatures | Matthew Hodgson | |
These missing signatures were causing OSX to truncate 64-bit pointers to 32-bit pointers when calling the missing methods, causing segfaults | |||
2016-09-22 | InboundGroupSession.init no longer requires a separate message_index | Richard van der Hoff | |
2016-09-22 | Handle non-base64 chars in pickle files | Richard van der Hoff | |