[PATCH v3 1/8] lib: add crypt subsystem