Sha256: c18b02b90da1e70ec4f3e92292c4a5fa541e887fe1b6774fc35db26ed09b68b8

Contents?: true

Size: 648 Bytes

Versions: 3

Compression:

Stored size: 648 Bytes

Contents

NOTE: In progress

# Header

* 0-4: "magic" = "EALF"
* 5-8: number of hash rows
* 9-12: file size in bytes
* 13: ?? Hash function, 00 = sha1, 01 = sha256
* Zeros?
* 30: UInt16 Offset to hash table
* 32: UInt16 Number of Unicode-16 characters following
* 34: - NULL = UTF-16 null terminated EFI version string

# 60 byte "rows"
* 1 byte FD region (see `fdutil`)
    * 0 = FD header / region
    * 1 = BIOS / EFI
    * 2 = Intel ME (Code + Data)
    * 3 = Gigabit Ethernet (Unused)
    * 4 = Platform Data & Bootloader
* 1 byte sub-region
* 2 byte index
* 4 byte offset
* 4 byte size
* 16 bytes GUID for section or "FF"
* 32 bytes SHA256 for section

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
efivalidate-1.2.0 FORMAT.md
efivalidate-1.1.0 FORMAT.md
efivalidate-1.0.0 FORMAT.md