keysrc_encryption - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
ft:locale
English (United States)
Release Date
2021-12-15
Version
2021.2 English

Syntax

[keysrc_encryption] <options> <partition>

Description

This specifies the Key source for encryption.

Arguments

  • bbram_red_key: RED key stored in BBRAM
  • efuse_red_key: RED key stored in efuse
  • efuse_gry_key: Grey (Obfuscated) Key stored in eFUSE.
  • bh_gry_key: Grey (Obfuscated) Key stored in boot header.
  • bh_blk_key: Black Key stored in boot header.
  • efuse_blk_key: Black Key stored in eFUSE.
  • kup_key: User Key.

Example

all:
{
	[keysrc_encryption]efuse_gry_key
	[bootloader,encryption=aes, aeskeyfile=encr.nky, destination_cpu=a53-0]fsbl.elf
}

FSBL is encrypted using the key encr.nky, which is stored in the efuse for decryption purpose.