UDIF: Universal Digital Identification Framework 1.1.0.0a (A1)
A quantum-secure cryptographic identification
udif_registry_state Struct Reference

User Agent object registry. More...

#include <registry.h>

Data Fields

uint8_t ownerser [UDIF_SERIAL_NUMBER_SIZE]
uint8_t ownerdigest [UDIF_CRYPTO_HASH_SIZE]
qsc_keccak_state mstate
udif_registry_leafleaves
size_t objcount
size_t capacity
bool initialized

Detailed Description

User Agent object registry.

Each User Agent maintains a registry of owned objects as canonical registry leaves. Merkle roots are computed over the canonical leaf encodings sorted lexicographically by object digest.

Field Documentation

◆ capacity

size_t capacity

Registry capacity

◆ initialized

bool initialized

Initialization flag

◆ leaves

Canonical registry leaves

◆ mstate

qsc_keccak_state mstate

Merkle tree state

◆ objcount

size_t objcount

Number of leaves

◆ ownerdigest

uint8_t ownerdigest[UDIF_CRYPTO_HASH_SIZE]

Owner certificate digest

◆ ownerser

uint8_t ownerser[UDIF_SERIAL_NUMBER_SIZE]

Owner serial number


The documentation for this struct was generated from the following file:
  • C:/Users/stepp/Documents/Visual Studio 2022/Projects/C/UDIF/UDIF/registry.h