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