Virgil IoT KIT
Data Structures | Typedefs | Enumerations
tl_structs.h File Reference

Trust List structures. More...

#include <stdint.h>
#include <stdbool.h>
#include <virgil/iot/provision/provision.h>

Go to the source code of this file.

Data Structures

struct  vs_tl_header_t
 Trust List header. More...
 
struct  vs_tl_footer_t
 Trust List footer. More...
 
struct  vs_tl_element_info_s
 

Typedefs

typedef size_t vs_tl_key_handle
 

Enumerations

enum  vs_tl_storage_t { TL_STORAGE_TYPE_STATIC = 0, TL_STORAGE_TYPE_DYNAMIC, TL_STORAGE_TYPE_TMP }
 Trust List storage types. More...
 
enum  vs_tl_element_e {
  VS_TL_ELEMENT_MIN = 0, VS_TL_ELEMENT_TLH, VS_TL_ELEMENT_TLC, VS_TL_ELEMENT_TLF,
  VS_TL_ELEMENT_MAX
}
 

Detailed Description

Trust List structures.

Typedef Documentation

◆ vs_tl_key_handle

typedef size_t vs_tl_key_handle

Enumeration Type Documentation

◆ vs_tl_element_e

Enumerator
VS_TL_ELEMENT_MIN 
VS_TL_ELEMENT_TLH 
VS_TL_ELEMENT_TLC 
VS_TL_ELEMENT_TLF 
VS_TL_ELEMENT_MAX 

◆ vs_tl_storage_t

Trust List storage types.

Enumerator
TL_STORAGE_TYPE_STATIC 

Default Trust List backup for restoring it in case of provision error.

TL_STORAGE_TYPE_DYNAMIC 

Trust List during the provision process.

TL_STORAGE_TYPE_TMP 

Trust list that is loading.

After successful verification it is saved to TL_STORAGE_TYPE_STATIC