#define LUKS_SALTSIZE 32
#define LUKS_NUMKEYS 8
+#define LUKS_MAGIC_L 6
+#define LUKS_PHDR_SIZE (sizeof(struct luks_phdr)/SECTOR_SIZE+1)
+#define UUID_STRING_L 40
static const uint8_t LUKS_MAGIC[] = {'L','U','K','S', 0xba, 0xbe};
-#define LUKS_MAGIC_L 6
-#define LUKS_PHDR_SIZE (sizeof(struct luks_phdr)/SECTOR_SIZE+1)
-#define UUID_STRING_L 40
struct luks_phdr {
uint8_t magic[LUKS_MAGIC_L];
return -1;
volume_id_set_usage(id, VOLUME_ID_CRYPTO);
- volume_id_set_uuid(id, header->uuid, UUID_DCE_STRING);
-
+ volume_id_set_uuid(id, header->uuid, 36, UUID_HEX_STRING);
+ snprintf(id->type_version, sizeof(header->version), "%u", le16_to_cpu(header->version));
id->type = "crypto_LUKS";
-
return 0;
}