SMile (Secure Mail Encryption) is a mobile application developed by students during the course "Mobile Application Development" (MAD) at Friedrich-Alexander University Erlangen-Nürnberg, Germany.
Our vision is to create a mail application that is easy to use and at its core is similar to what people already know from other common mail applications. On top of that we wanted to give you an appealing way to organize your email including a reminder function which will present the email to you again at the given time.
However the main reason for us to develop SMile is that we wanted a way to easily encrypt and decrypt email conversations both with S/MIME and PGP. Our goal is to provide everyone with a secure way to communicate on industrial security standards with a minimum of user interaction.
SMile is developed under the Apache License Version 2.0. It is open source because we think this is the only way security software should be developed. We encourage you to follow our project on GitHub.
Tools and Libraries that we used:
- K-9 Mail, License: Apache License Version 2.0
- Jackson, License: Apache License Version 2.0
- Android-PullToRefresh, License: Apache License Version 2.0
- Android Holo ColorPicker, License: Apache License Version 2.0
- OpenPGP API library, License: Apache License Version 2.0
- FloatingActionButton, License: Apache License Version 2.0
- AndroidSwipeLayout, License: MIT
- Material Design Icons, License: CC BY 4.0
- Polygon Background, License: CC BY 2.0
To be able to read and send S/MIME encrypted mails, you have to install our SMile Cryptographic Extension and import your certificate there.
- Install SMileCE
- Import your certificate in SMileCE
- Open SMile
- Settings → Account Settings → Cryptographic
- S/MIME App → Select "SMile Cryptographic Extension"
- SMile and SMileCE are now connected