This is a clone of original LUKS library from https://code.google.com/p/cryptsetup/