Features:
* Switch factory PKI management to pure Golang implementation for all platforms.
Disabled a Bash based implementation which downloaded PKI scripts from the API and executed them on user's machine.
* Added the ability to store factory root CA inside the HSM device for all supported platforms.
User needs to install OpenSC pkcs11-tool for this feature to work.
Changes:
* The "keys ca create" now always creates Factory PKI files with read-only permissions.
* The "keys ca create" now always requires a user to provide the token label when using the HSM device.
* Warn users when they create a wave for a target which has not static deltas defined.
* Multiple CI improvements (dependabot, testing, linting, makefile).
Fixes:
* The "keys ca create" was failing to sign TLS certificate when storing factoru root CA on the HSM device.
* The "keys ca create" on Windows was creating the TLS certificate with CA extension.
* The "devices list" column "current-update" was misspelled as "curent-update".
Notes:
* A device list column "curent-update" was fixed to "current-update".
If you have a script using misspelled column name - it needs to be updated.