spk_revoke_id - spk_revoke_id - 2026.1 English - UG1283

Bootgen User Guide (UG1283)

Document ID
UG1283
Release Date
2026-06-23
Version
2026.1 English

Syntax

[spk_revoke_id] <hex value>

Description

The spk_revoke_id attribute specifies an identifier for a revoked spk key. This ensures that authentication is not applied to any partition or hash block signed with the spk revoked key. It prevents the use of any compromised or outdated keys.

Note: This attribute is only applicable for Versal AI Edge Series Gen 2, Versal Prime Series Gen 2, and Spartan UltraScale+.

Arguments

hex value

Example

bif:
{
id_code = 0x14ca8093
extended_id_code = 0x01
id = 0x5

image
{
name = pmc_subsys
id = 0x1c000001
partition
{
id = 0x01
type = bootloader
revoke_id = 0x3
spk_revoke_id = 0x4
pskfile = psk0_ecdsap384.pem
sskfile = ssk0_ecdsap384.pem
authentication = ecdsa-p384
file = plm.elf
}
partition
{
id = 0x09
type = pmcdata
load = 0xf2000000
file =  pmc_data.cdo
}
}

image
{
name = lpd
id = 0x4210002
partition
{
id = 0x0C
type = cdo
revoke_id = 0x5
spk_revoke_id = 0x6
pskfile = psk0_ecdsap384.pem
sskfile = ssk1_ecdsap384.pem
authentication = ecdsa-p384
file = lpd_data.cdo
}
partition
{
id = 0x0B
core = psm
revoke_id = 0x7
spk_revoke_id = 0x8
pskfile = psk0_ecdsap384.pem
sskfile = ssk1_ecdsap384.pem
authentication = ecdsa-p384
file = psm_fw.elf
}
}

}