BeeNxp

Type: object

BEE output folder

Type: string

Folder name to store generated BEE output

Input binary file

Type: string

Path to input binary file

Output binary file name

Type: string

File name of the encrypted file, outputfolder/outputname or full path (.bin will be appended)

File name of the exported BEE region headers

Type: string

outputfolder/headername or full path + index will be appended (.bin will be appended)

Engine selection

Type: enum (of string)

BEE Engine Selection, engine0, engine1 or both engines

Must be one of:

  • "engine0"
  • "engine1"
  • "both"

Engine Key selection

Type: enum (of string)

Random Key or Zero key

Must be one of:

  • "random"
  • "zero"

Base address of the image

Type: string or numberFormat: number

Base address of the image

Bee engines

Type: array

Configuration of BEE engines

Must contain a minimum of 1 items

Must contain a maximum of 2 items

No Additional Items

Each item of this array must be:


Engine Config

Type: object

BEE engine configuration

Type: object

User AES-128 key

Type: string or numberFormat: number

AES key for encryption

Protected region

Type: array of object

List of protected regions, up to four regions

No Additional Items

Each item of this array must be:

Type: object

Start address of protected region

Type: string or numberFormat: number

Start address of protected region, it should be aligned to 1 KB (1024 B)

Length of protected region

Type: string or numberFormat: number

Length of protected region, it should be aligned to 1 KB (1024 B)

Protected level

Type: numberFormat: number

Protected level (0/1/2/3), 0 is default

Engine BinConfig

Type: object

BEE engine configuration with binary header

Type: object

BEE header path

Type: string

Path to the existing BEE header in binary form

User AES-128 key

Type: string or numberFormat: number

AES key that was used for header encryption