PyEyeCrypt allows users to encrypt ClearText using their choice of algo e.g. AES-128, and then paste the result into their emails for sending. The recipient only needs to know the password to decrypt.
It has 'click-to-type' mode, which invokes "clickable keyboards" - these are coded into the python; i.e. doesn't use operating-system key bindings. This effectively gets around the issue of keylogging and indeed Windows 10 spying on your every keystroke.
Available as python .py files or .exe, .app(.tgz) and linux binary (made with pyinstaller from the source).
When you first fire up PyEyeCrypt and go through the first sequence you will receive the 'Naughty' Operating Systems warning that reads:
'Naughty' Operating System Detected!
Click-to-type mode: PyEyeCrypt will still run, but ClearText and Passwords MUST be entered using the on-screen 'clickable' keyboards.
e.g. The new Windows 10 Privacy Statement includes the words: 'Your typed and handwritten words are collected.'
This behavior is akin to a keylogging virus. Win 7 & 8 are also being updated in a fashion which could compromise your encryption. Amongst others, Ubuntu sends data to 'Cannonical'.
This means, for example, that passwords typed by a single recipient using Win10 or Ubuntu could, *unknown to the sender*, expose the sender's password and (possibly) text!
PyEyeCrypt will still run when keylogging is suspected, but ClearText and Passwords MUST be entered using the on-screen 'clickable' keyboards.