Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A simple, cross platform, file encryption application
C Objective-C NSIS Makefile Shell

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Encrypt.xcodeproj
debian
docs
etc
pixmaps
po
src
.gitignore
Encrypt-Info.plist
Encrypt.entitlements
Makefile
Makefile.bsd
Makefile.win
PKGBUILD
README.markdown
encrypt.dev
encrypt.exe.Manifest
encrypt.install
encrypt.nsi
encrypt.spec
pkg-descr
pkg-plist
project.properties
slack-desc
slack-make

README.markdown

encrypt - 2015.01 4th Jan 2015

About

encrypt is a simple, cross platform, file encryption application. It is suitable for any modern desktop or mobile operating system. The GUI, either GTK or native, has been designed to be common across systems and intuitive to use, while still providing command-line capabilities for power-users.

It is currently available as a binary package for several GNU/Linux distributions: Arch, Debian, Fedora, Slackware; as well as Apple’s OS X, Microsoft Windows, and Android. It has also been tested on FreeBSD.

It supports a wide range of algorithms (provided by GNU’s libcrypt or gnu-crypto), of which many are common between the two libraries and thus allow encrypted files to be shared between systems. (Check that your target system does support your intended cipher, as support will vary depending on the library available at runtime!)

To report bugs, or to contact the development team, please visit: https://albinoloverats.net/projects/encrypt

Compiling

Compiling from source is as simple as running one of the following commands:

make
make gui
  • depending on what sort of interface you want (OS X, Windows, Android -- you don’t readlly get a choice).

Changelog

New For Latest Release

  • No header information
    • If you don’t keep the header, you MUST remember which algorithms and mode you used to encrypt the data!
    • This feature is so that if you choose to encrypt your data and then hide it in an image (steganography) if you’re coerced to extract it will still looks like random pixel data
    • Will keep going even if decryption cannot be verified (until an out of memory error - or similar - occurs!)
  • Random IV’s (not derived from key)
  • Build Slackware package for easy installation
  • On Android, display notification of progress
  • Store filename even when encrypting a single file

Fixed For Latest Release

  • Figure out why the Android app doesn’t like Windows encrypted files
    • It wasn’t actually due to Windows, but a subtle bug in the Android code
  • Fix bug caused by no rc file
  • Plugged some memory leaks
  • Better support for en/decrypting from/to a directory

TODO

Add

  • Find a way to merge file/magic info into main magic.mgc file
  • File context menu for
    • Thunar (consider plugin)
    • Nautilus (or Files or whatever it’s called now)
    • Konqueror or Dolphin (maybe - it’s Qt based not GTK)

Fix

  • Fix SIGSEGV if the source file is deleted (even while doing nothing) (GTK file selection dialog - GNU/Linux)
  • On Windows 8: AES is unavailable as there is a bug in libgcrypt. As and when this issue is fixed upstream, we’ll provide a fix too. This does not affect Windows 7.
Something went wrong with that request. Please try again.