11 Output Files Reference

All generated files are stored in the working directory:

~/.trustplatform/pic32cmsg_secureboot/
    

Key Files (From Steps 1 and 1b)

File PatternDescription
private_key_slot{N}.pemECC P-256 private key from TPDS generation
public_key_slot{N}.pemECC P-256 public key from TPDS generation
private_puf_key_slot{N}.pemPUF-generated private key (only if PUF path used in Step 1b)
public_puf_key_slot{N}.pemPUF-derived public key (only if PUF path used in Step 1b)
symmetric_key_slot{N}_aes128.txtAES-128 symmetric key from a file or by entering them manually
symmetric_key_slot{N}_aes256.txtAES-256 symmetric key from a file or by entering them manually

PUF Key Code Files (From Step 1c)

File PatternDescription
slot{N}_privkey_keycode.txtPUF-wrapped asymmetric private key (hex string)
slot{N}_aes128_keycode.txtPUF-wrapped symmetric AES-128 key (hex string)
slot{N}_aes256_keycode.txtPUF-wrapped symmetric AES-256 key (hex string)

Hex Image Files

FileDescription
PIC32CMSG_PUF_AC.hexPUF Activation Code (996 bytes at 0x0A003C00)
pic32cmsg_fwmd.hexCombined image from FWMDT
pic32cmsg_sfp.hexVSS data from FWMDT
pic32cmsg_secure_boot.hexFinal combined image (secure boot enabled)
pic32cmsg_secure_boot_disabled.hexFinal combined image (secure boot disabled, Step 4a)