* nxpcrypto:
- improve serial number validation in certificate generation
* nxpimage:
- fix AHAB container header info display
- fix MBI parameter for mcxa series
- add input data size validation for HAB segments
- add hardware key mixin to NHS52S04 MBI types
- add load address mixin to every MBI type
- improve CA Flag description in AHAB schemas
- fix AHAB update keyblob
- add new Fast Boot flags to AHABContainerV2
* nxpmemcfg:
- add missing memory types (MicronOPI_SDR, AdestoOPI_SDR)
* update default BOOT_FLAGS value in MC56F81x68 BCA configuration
* validate and clean up the contents of SPSDK data files
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-spsdk?expand=0&rev=19
- Update to 3.0.0
* New features:
- el2go-host:
- check UUID fuse index
- ifr:
- move into pfr application
- nxpcrypto:
- allow adding image key into existing PKI tree
- remove nxpcertgen application (all functionality is now available in nxpcrypto application)
- consolidate options -k/--private-key and -sp/--signature-provider replace with option -s/--signer
- nxpdebugmbox:
- move commands to separated groups with clearer organization
- move parameter --family from the root command to individual command groups
- derive test address from the family parameter
- nxpdevhsm:
- require oemRandomShare when oemEncMasterShare is defined
- add new format for sbfile for mcxa family devices with secure installer/extended bootloader
- nxpimage:
- generate fuse script when merging signed image
- add unicode characters for better BinaryImage visualization
- remove the deprecated 'image_type' key in ahab configuration and replace by 'target_memory'
- remove input_binary and base_address parameters from bee
- rename merge commands in bootable-image and binary-image to export
- remove 'mainCertChainId' key in cert-block configuration by 'mainRootCertId'
- replace hab export /parse commands with unified configuration approach
- implement SB3.1 data compression
- add parser of SB3.1
- consolidate all keys for data of SB3.1 load command into one
- simplify load command configuration
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-spsdk?expand=0&rev=18
* fix test memory AP address
* Fix detection of input file for FCB in bootable image
* fix IEE encryption for RT1180
* fix signed MBI for Anguilla Nano
* fix SB21 export with yaml config
* fix behavior of the RKTH registers
* fix invalid names of CRC field in database
* fix setting a register value as raw value when loading from
configuration
- update to 2.0.0:
* dedicated plugin system
* check of written data length in USB Interface
* remove dependency on PyCryptodome
* add rot command for calculating RoT hash
* distinguish between fw version and image version
* support YAML configuration for HAB
* support build RT11xx image with ECC keys
* support OSCCA
* support AHAB NAND
* implement HTTP Proxy Signature Provider
* signature provider for OSCCA
* add validation of signature in AHAB
* support OTFAD for RT1010
* export HAB from yaml config in bootable image
* revision of offsets in AHAB container
* command filter in SB 2.1 based on family
* refactor memory types for mbi
* add to AHAB key identifier for encrypted images
* pfr/ifr:
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-spsdk?expand=0&rev=6