keysrc_encryption - 2022.2 English

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

Document ID
UG1400
Release Date
2023-01-02
Version
2022.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.