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

Anchor record. More...

#include <anchor.h>

Data Fields

uint8_t signature [UDIF_SIGNED_HASH_SIZE]
uint8_t mroot [UDIF_CRYPTO_HASH_SIZE]
uint8_t regroot [UDIF_CRYPTO_HASH_SIZE]
uint8_t txroot [UDIF_CRYPTO_HASH_SIZE]
uint8_t childser [UDIF_SERIAL_NUMBER_SIZE]
uint64_t sequence
uint64_t timestamp
uint32_t memcount
uint32_t regcount
uint32_t txcount

Detailed Description

Anchor record.

Anchor records commit the state of logs and registries at periodic intervals, creating a tamper-evident chain from UAs to the Root.

Field Documentation

◆ childser

uint8_t childser[UDIF_SERIAL_NUMBER_SIZE]

Child entity serial

◆ memcount

uint32_t memcount

Membership event count

◆ mroot

uint8_t mroot[UDIF_CRYPTO_HASH_SIZE]

Membership log root

◆ regcount

uint32_t regcount

Registry object count

◆ regroot

uint8_t regroot[UDIF_CRYPTO_HASH_SIZE]

Registry Merkle root

◆ sequence

uint64_t sequence

Sequence number

◆ signature

uint8_t signature[UDIF_SIGNED_HASH_SIZE]

Child signature

◆ timestamp

uint64_t timestamp

Anchor timestamp

◆ txcount

uint32_t txcount

Transaction count

◆ txroot

uint8_t txroot[UDIF_CRYPTO_HASH_SIZE]

Transaction log root


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