Visible to Intel only — GUID: bnb1569264281683
Ixiasoft
3.1. Installing PACSign
3.2. PACSign Tool
3.3. Creating Unsigned Images
3.4. Using an HSM Manager
3.5. Creating Keys
3.6. Root Entry Hash Bitstream Creation
3.7. Signing Images
3.8. Creating a CSK ID Cancellation Bitstream
3.9. PACSign PKCS11 Manager *.json Reference
3.10. Creating a Custom HSM Manager
3.11. PACSign Man Page
3.12. Accessing Intel® FPGA PAC N3000 Version and Authentication Information
Visible to Intel only — GUID: bnb1569264281683
Ixiasoft
3.2. PACSign Tool
The PACSign utility is installed on your path.
- Use PACSign by simply calling it directly with the command PACSign
- Calling PACSign with the -h option shows a help message describing the tool usage.
- Typing PACsign <image_type> -h shows options available for that image type.
[PACSign_Demo]$ PACSign -h usage: PACSign [-h] {SR,FIM,BBS,BMC,BMC_FW,PR,AFU,GBS} ... Sign PAC bitstreams optional arguments: -h, --help show this help message and exit Commands: Image types {SR,FIM,BBS,BMC,BMC_FW,PR1,AFU,GBS} Allowable image types SR (FIM, BBS) Static FPGA image BMC (BMC_FW) BMC image PR (AFU, GBS) Reconfigurable FPGA image [PACSign_Demo]$ PACSign AFU -h usage: PACSign SR [-h] -t {UPDATE,CANCEL,RK_256,RK_384} -H HSM_MANAGER [-C HSM_CONFIG] [-r ROOT_KEY] [-k CODE_SIGNING_KEY] [-d CSK_ID] [-i INPUT_FILE] [-o OUTPUT_FILE] [-y] [-v] optional arguments: -h, --help show this help message and exit -t {UPDATE,CANCEL,RK_256,RK_384}, --cert_type {UPDATE,CANCEL,RK_256,RK_384} Type of certificate to generate -H HSM_MANAGER, --HSM_manager HSM_MANAGER Module name for key / signing manager -C HSM_CONFIG, --HSM_config HSM_CONFIG Config file name for key / signing manager (optional) -r ROOT_KEY, --root_key ROOT_KEY Identifier for the root key. Provided as-is to the key manager -k CODE_SIGNING_KEY, --code_signing_key CODE_SIGNING_KEY Identifier for the CSK. Provided as-is to the key manager -d CSK_ID, --csk_id CSK_ID CSK number. Only required for cancellation certificate -i INPUT_FILE, --input_file INPUT_FILE File name for the image to be acted upon -o OUTPUT_FILE, --output_file OUTPUT_FILE File name in which the result is to be stored -y, --yes Answer all questions with "yes" -v, --verbose Increase verbosity. Can be specified multiple times
1 Intel® FPGA PAC N3000 does not support PR