- Jun 20, 2019
-
-
Damir Jelić authored
-
Damir Jelić authored
This is needed because the function returns Unicode strings and the comparison will fail under python2 unless Unicode literals are used.
-
Damir Jelić authored
Hypothesis isn't used anymore and the strings are now constants, meaning that the hashes should never match.
-
Damir Jelić authored
Hypothesis recently had some problems with the typing module breaking the tox tests. Since Hypothesis isn't really used much in the test this patch removes it from them as well as from the test-requirements.
-
- Jun 18, 2019
-
-
Damir Jelić authored
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.
-
- Apr 12, 2019
-
-
Hubert Chathi authored
-
- Apr 09, 2019
-
-
Damir Jelić authored
-
- Apr 08, 2019
-
-
Hubert Chathi authored
-
Damir Jelić authored
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>
-
- Apr 02, 2019
-
-
Damir Jelić authored
Signed-off-by:
Damir Jelić <poljar@termina.org.uk>
-
Damir Jelić authored
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>
-
- Jan 23, 2019
-
-
Damir Jelić authored
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>
-
- Jul 18, 2018
-
-
Damir Jelić authored
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>
-