Lines Matching defs:header

175 make_uuid (const struct grub_geli_phdr *header,
184 header->salt, sizeof (header->salt),
217 struct grub_geli_phdr *header;
231 COMPILE_TIME_ASSERT (sizeof (header) <= 512);
232 header = (void *) &hdr;
235 if (grub_memcmp (header->magic, GELI_MAGIC, sizeof (GELI_MAGIC))
236 || grub_le_to_cpu32 (header->version) > 5
237 || grub_le_to_cpu32 (header->version) < 1)
253 struct grub_geli_phdr header;
266 /* Read the GELI header. */
267 err = grub_disk_read (disk, sector - 1, 0, sizeof (header), &header);
272 if (grub_memcmp (header.magic, GELI_MAGIC, sizeof (GELI_MAGIC))
273 || grub_le_to_cpu32 (header.version) > 5
274 || grub_le_to_cpu32 (header.version) < 1)
276 grub_dprintf ("geli", "wrong magic %02x\n", header.magic[0]);
280 if ((grub_le_to_cpu32 (header.sector_size)
281 & (grub_le_to_cpu32 (header.sector_size) - 1))
282 || grub_le_to_cpu32 (header.sector_size) == 0)
285 grub_le_to_cpu32 (header.sector_size));
289 if (grub_le_to_cpu32 (header.flags) & GRUB_GELI_FLAGS_ONETIME)
295 if (boot_only && !(grub_le_to_cpu32 (header.flags) & GRUB_GELI_FLAGS_BOOT))
301 gcry_err = make_uuid (&header, uuid);
314 if (grub_le_to_cpu16 (header.alg) >= ARRAY_SIZE (algorithms)
315 || algorithms[grub_le_to_cpu16 (header.alg)] == NULL)
318 grub_le_to_cpu16 (header.alg));
322 ciphername = algorithms[grub_le_to_cpu16 (header.alg)];
336 if (grub_le_to_cpu16 (header.alg) == 0x16)
343 if (grub_le_to_cpu16 (header.keylen) > 1024)
346 grub_le_to_cpu16 (header.keylen));
358 if (grub_le_to_cpu16 (header.alg) == 0x16)
374 (1U << newdev->log_sector_size) < grub_le_to_cpu32 (header.sector_size);
377 if (grub_le_to_cpu32 (header.version) >= 5)
404 struct grub_geli_phdr header;
413 /* Read the GELI header. */
414 err = grub_disk_read (source, sector - 1, 0, sizeof (header), &header);
418 keysize = grub_le_to_cpu16 (header.keylen) / 8;
435 if (grub_le_to_cpu32 (header.niter) != 0)
440 header.salt,
441 sizeof (header.salt),
442 grub_le_to_cpu32 (header.niter),
461 grub_crypto_hmac_write (hnd, header.salt, sizeof (header.salt));
482 for (i = 0; i < ARRAY_SIZE (header.keys); i++)
488 if (! (header.keys_used & (1 << i)))
499 &header.keys[i],
522 if (grub_le_to_cpu16 (header.alg) == 0x16)
532 if (grub_le_to_cpu16 (header.alg) == 0x16)