Loading...
Searching...
No Matches
suit_manifest_t Struct Reference

SUIT manifest struct. More...

Detailed Description

SUIT manifest struct.

Definition at line 234 of file suit.h.

#include <suit.h>

Data Fields

const uint8_t * buf
 ptr to the buffer of the manifest
 
size_t len
 length of the manifest
 
const uint8_t * cose_payload
 ptr to the payload of the COSE sign
 
size_t cose_payload_len
 length of the COSE payload
 
uint32_t validated
 bitfield of validated policies
 
uint32_t state
 bitfield holding state information
 
suit_component_t components [CONFIG_SUIT_COMPONENT_MAX]
 List of components in the manifest.
 
unsigned components_len
 Current number of components.
 
uint8_t component_current
 Current component index.
 
uint8_t validation_buf [SUIT_COSE_BUF_SIZE]
 Manifest validation buffer.
 
char * urlbuf
 Buffer containing the manifest url.
 
size_t urlbuf_len
 Length of the manifest url.
 
uint32_t seq_number
 Set sequence number.
 

Field Documentation

◆ buf

const uint8_t* suit_manifest_t::buf

ptr to the buffer of the manifest

Definition at line 235 of file suit.h.

◆ component_current

uint8_t suit_manifest_t::component_current

Current component index.

Definition at line 244 of file suit.h.

◆ components

suit_component_t suit_manifest_t::components[CONFIG_SUIT_COMPONENT_MAX]

List of components in the manifest.

Definition at line 242 of file suit.h.

◆ components_len

unsigned suit_manifest_t::components_len

Current number of components.

Definition at line 243 of file suit.h.

◆ cose_payload

const uint8_t* suit_manifest_t::cose_payload

ptr to the payload of the COSE sign

Definition at line 237 of file suit.h.

◆ cose_payload_len

size_t suit_manifest_t::cose_payload_len

length of the COSE payload

Definition at line 238 of file suit.h.

◆ len

size_t suit_manifest_t::len

length of the manifest

Definition at line 236 of file suit.h.

◆ seq_number

uint32_t suit_manifest_t::seq_number

Set sequence number.

Definition at line 249 of file suit.h.

◆ state

uint32_t suit_manifest_t::state

bitfield holding state information

Definition at line 240 of file suit.h.

◆ urlbuf

char* suit_manifest_t::urlbuf

Buffer containing the manifest url.

Definition at line 247 of file suit.h.

◆ urlbuf_len

size_t suit_manifest_t::urlbuf_len

Length of the manifest url.

Definition at line 248 of file suit.h.

◆ validated

uint32_t suit_manifest_t::validated

bitfield of validated policies

Definition at line 239 of file suit.h.

◆ validation_buf

uint8_t suit_manifest_t::validation_buf[SUIT_COSE_BUF_SIZE]

Manifest validation buffer.

Definition at line 246 of file suit.h.


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