構文
-
Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
[puf_file] <puf data file>
-
Versal アダプティブ SoC の場合:
puf_file = <puf data file>
説明
PUF ヘルパー データ ファイル。
- PUF は、暗号化キー ソースとしてブラック キーと共に使用されます。
- PUF ヘルパー データは 1544 バイトです。
- 1536 バイトの PUF HD + 4 バイトの CHASH + 3 バイトの AUX + 1 バイト アライメント。
詳細は、ブラック キー/PUF キー を参照してください。
例
-
Zynq デバイスおよび Zynq UltraScale+ MPSoC の場合:
all: { [fsbl_config] pufhd_bh [puf_file] pufhelperdata.txt [bh_keyfile] black_key.txt [bh_key_iv] bhkeyiv.txt [bootloader,destination_cpu=a53-0,encryption=aes]fsbl.elf }
-
AMD Versal™
アダプティブ SoC の場合:
all: { boot_config {puf4kmode} puf_file = pufhd_file_4K.txt bh_kek_iv = bh_black_key-iv.txt image { name = pmc_subsys, id = 0x1c000001 { type = bootloader, encryption = aes, keysrc = bh_black_key, aeskeyfile = key1.nky, file = plm.elf } { type = pmcdata, load = 0xf2000000, aeskeyfile = key2.nky, file = pmc_cdo.bin } { type=cdo, encryption = aes, keysrc = efuse_red_key, aeskeyfile = key3.nky, file=fpd_data.cdo } } }