There are several questions regarding the possibility to encrypt an external SD card on Android. None of them are satisfactory. They either point to a third party solution (e.g. BoxCryptor, Cryptonite, EDS, LUKS Manager) or refer to a ROM specific GUI-way to encrypt. So my question remains:
How to encrypt an external SD-card with built-in kernel features? There is support for dm-crypt and eCryptfs.
For further reading:
EDIT:
Since Marshmallow
it is now possible to encrypt an external sd-card nativley with aes-cbc-essiv:sha256
as an adoptable storage. Sadly, this makes the internal storage of an android device unusable. In the light of the recent changes introduced in Android 6.0
I want to ask my question again and rephrase it:
Is it possible to encrypt an external SD-card with aes-cbc-essiv:sha256 without using it as an adoptable storage?
For further reading: