1. 20 Jun, 2019 2 commits
  2. 18 Jun, 2019 1 commit
    • poljar's avatar
      olm: Allow decryption functions to define how to handle unicode decode errors. · 2f5590bf
      poljar 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.
      2f5590bf
  3. 18 Jul, 2018 1 commit
    • poljar's avatar
      python: Import improved python bindings. · e3d66733
      poljar authored and Hubert Chathi's avatar Hubert Chathi committed
      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: poljar's avatarDamir Jelić <poljar@termina.org.uk>
      e3d66733