[firmware]
image = "example-binaries/blinky-red-bee.bin"
signed-image = "example-binaries/blinky-red-signed.bin2"
secure-boot-image = "example-binaries/blinky-red.sb2"
build = 1
component = "0.0.0"
product = "0.0.0"
[pki]
signing-key = "file:example-file-certs/ca_private_key_0.pem"
certificates = [
"file:example-file-certs/ca_certificate_0.der",
"file:example-file-certs/ca_certificate_1.der",
"file:example-file-certs/ca_certificate_2.der",
"file:example-file-certs/ca_certificate_3.der",
]
[reproducibility]
dek = "5762307D11981295FC89E8E6947087C0A3E350660D57A03AAA000C8BE5823231"
mac = "4A88F1B5B9F6A07716C4A89CC6851D519D999FDAA9EF4FF05545700F24EC1D71"
nonce = [3822587620, 613396447, 833979729, 763188229]
timestamp = 664665542000000
sb-header-padding = "36BB2DC5"
[factory-settings]
rot-fingerprint = "D826E2FD 44F5C254 BC58C62E BF96A938 95C19DC2 25810C95 C8B9E6FD 9F7CC9CB"
usb-id = { vid = 0x1209, pid = 0xb000 }
[factory-settings.secure-boot-configuration]
dice-computation-disabled = true
[customer-settings]
rot-keys-status = ["Enabled", "Enabled", "Enabled", "Enabled"]
customer-version = 1
secure-firmware-version = 1
nonsecure-firmware-version = 1
[[commands]]
cmd = "CheckSecureFirmwareVersion"
version = 1
[[commands]]
cmd = "CheckNonsecureFirmwareVersion"
version = 1
[[commands]]
cmd = "Erase"
start = 0x0
end = 0xC00
[[commands]]
cmd = "Load"
file = "example-binaries/blinky-red-signed.bin"
src = 512
dst = 512
[[commands]]
cmd = "Load"
file = "example-binaries/blinky-red-signed.bin"
len = 512
[[provisions]]
cmd = "Keystore"
sub-cmd= "Enroll"
[[provisions]]
cmd = "Keystore"
sub-cmd= "SetKey"
key = "SecureBootKek"
data = [0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA]
[[provisions]]
cmd = "Keystore"
sub-cmd= "GenerateKey"
key = "PrinceRegion0"
len = 16
[[provisions]]
cmd = "Keystore"
sub-cmd= "GenerateKey"
key = "PrinceRegion1"
len = 16
[[provisions]]
cmd = "Keystore"
sub-cmd= "GenerateKey"
key = "PrinceRegion2"
len = 16
[[provisions]]
cmd = "Keystore"
sub-cmd= "GenerateKey"
key = "UserPsk"
len = 16
[[provisions]]
cmd = "Keystore"
sub-cmd= "WriteNonVolatile"
[[provisions]]
cmd = "WriteMemoryWords"
address = 0x20034000
words = [
0x50000001, 0xA0000, 0x00000,
0x50000002, 0x80000, 0x1de00
]
[[provisions]]
cmd = "ConfigureMemory"
address = 0x20034000
[[provisions]]
cmd = "ConfigureMemory"
address = 0x2003400C
[[provisions]]
cmd = "Reset"