SmartSnippets DA1459x SDK
Data Fields

#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
 

Detailed Description

Security section content - mainly configuration of the signature verification algorithm

Security section content for DA1469x and DA1459x devices

FW version number

Field Documentation

◆ crc

uint32_t __attribute__::crc

Code CRC

◆ curve

uint8_t __attribute__::curve

Elliptic curve

◆ ecc_key_idx

uint8_t __attribute__::ecc_key_idx

Public key index (used for signature verification)

◆ hash

uint8_t __attribute__::hash

Hash method

◆ image_identifier

uint8_t __attribute__::image_identifier[2]

Image identifier

◆ major

uint16_t __attribute__::major

The most significant part of the FW version

◆ minor

uint16_t __attribute__::minor

The second significant part of the FW version

◆ mode

uint8_t __attribute__::mode

Signature generation mode: ECDSA/EdDSA

◆ nonce

uint8_t __attribute__::nonce[8]

Nonce (used for executable decryption)

◆ pointer_to_ivt

uint32_t __attribute__::pointer_to_ivt

Address of interrupt vector table

◆ public_key_id

uint32_t __attribute__::public_key_id

Asymmetric public key ID (key index or OTP address)

◆ size

uint32_t __attribute__::size

Code size

◆ sym_key_idx

uint8_t __attribute__::sym_key_idx

Symmetric key index (used for executable decryption)

◆ timestamp

uint32_t __attribute__::timestamp

Timestamp - seconds elapsed since epoch 1/1/1970

◆ version_string

uint8_t __attribute__::version_string[16]

Version string (ends with '\0')


The documentation for this struct was generated from the following files: