11 Output Files Reference
All generated files are stored in the working directory:
~/.trustplatform/pic32cmsg_secureboot/
Key Files (From Steps 1 and 1b)
| File Pattern | Description |
|---|---|
private_key_slot{N}.pem | ECC P-256 private key from TPDS generation |
public_key_slot{N}.pem | ECC P-256 public key from TPDS generation |
private_puf_key_slot{N}.pem | PUF-generated private key (only if PUF path used in Step 1b) |
public_puf_key_slot{N}.pem | PUF-derived public key (only if PUF path used in Step 1b) |
symmetric_key_slot{N}_aes128.txt | AES-128 symmetric key from a file or by entering them manually |
symmetric_key_slot{N}_aes256.txt | AES-256 symmetric key from a file or by entering them manually |
PUF Key Code Files (From Step 1c)
| File Pattern | Description |
|---|---|
slot{N}_privkey_keycode.txt | PUF-wrapped asymmetric private key (hex string) |
slot{N}_aes128_keycode.txt | PUF-wrapped symmetric AES-128 key (hex string) |
slot{N}_aes256_keycode.txt | PUF-wrapped symmetric AES-256 key (hex string) |
Hex Image Files
| File | Description |
|---|---|
PIC32CMSG_PUF_AC.hex | PUF Activation Code (996
bytes at 0x0A003C00) |
pic32cmsg_fwmd.hex | Combined image from FWMDT |
pic32cmsg_sfp.hex | VSS data from FWMDT |
pic32cmsg_secure_boot.hex | Final combined image (secure boot enabled) |
pic32cmsg_secure_boot_disabled.hex | Final combined image (secure boot disabled, Step 4a) |
