+ if (params->flags & CRYPT_TCRYPT_SYSTEM_HEADER) {
+ if (lseek(devfd, TCRYPT_HDR_SYSTEM_OFFSET, SEEK_SET) >= 0 &&
+ read_blockwise(devfd, bs, hdr, hdr_size) == hdr_size)
+ r = TCRYPT_init_hdr(cd, hdr, params);
+ } else if (params->flags & CRYPT_TCRYPT_HIDDEN_HEADER) {