|
SmartSnippets DA1459x SDK
|
#include <suota_security_ext.h>
Data Fields | |
| uint32_t | crc |
| uint32_t | timestamp |
| uint8_t | image_identifier [2] |
| uint32_t | size |
| uint8_t | version_string [16] |
| uint32_t | pointer_to_ivt |
| uint32_t | public_key_id |
| uint8_t | mode |
| uint8_t | curve |
| uint8_t | hash |
| uint8_t | ecc_key_idx |
| uint8_t | sym_key_idx |
| uint8_t | nonce [8] |
| uint16_t | major |
| uint16_t | minor |
Security section content - mainly configuration of the signature verification algorithm
Security section content for DA1469x and DA1459x devices
FW version number
| uint32_t __attribute__::crc |
Code CRC
| uint8_t __attribute__::curve |
Elliptic curve
| uint8_t __attribute__::ecc_key_idx |
Public key index (used for signature verification)
| uint8_t __attribute__::hash |
Hash method
| uint8_t __attribute__::image_identifier[2] |
Image identifier
| uint16_t __attribute__::major |
The most significant part of the FW version
| uint16_t __attribute__::minor |
The second significant part of the FW version
| uint8_t __attribute__::mode |
Signature generation mode: ECDSA/EdDSA
| uint8_t __attribute__::nonce[8] |
Nonce (used for executable decryption)
| uint32_t __attribute__::pointer_to_ivt |
Address of interrupt vector table
| uint32_t __attribute__::public_key_id |
Asymmetric public key ID (key index or OTP address)
| uint32_t __attribute__::size |
Code size
| uint8_t __attribute__::sym_key_idx |
Symmetric key index (used for executable decryption)
| uint32_t __attribute__::timestamp |
Timestamp - seconds elapsed since epoch 1/1/1970
| uint8_t __attribute__::version_string[16] |
Version string (ends with '\0')
1.8.16