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

UDIF object container. More...

#include <object.h>

Data Fields

uint8_t signature [UDIF_SIGNED_HASH_SIZE]
uint8_t attrroot [UDIF_CRYPTO_HASH_SIZE]
uint8_t serial [UDIF_SERIAL_NUMBER_SIZE]
uint8_t creator [UDIF_SERIAL_NUMBER_SIZE]
uint8_t owner [UDIF_SERIAL_NUMBER_SIZE]
uint64_t created
uint64_t updated
uint32_t flags
uint32_t type

Detailed Description

UDIF object container.

Objects are polymorphic containers that can represent identities, assets, or any commodifiable entity. They have a lifecycle and ownership chain tracked through signatures.

Field Documentation

◆ attrroot

uint8_t attrroot[UDIF_CRYPTO_HASH_SIZE]

Attribute Merkle root

◆ created

uint64_t created

Creation timestamp

◆ creator

uint8_t creator[UDIF_SERIAL_NUMBER_SIZE]

Creator certificate serial

◆ flags

uint32_t flags

Object flags

◆ owner

uint8_t owner[UDIF_SERIAL_NUMBER_SIZE]

Current owner serial

◆ serial

uint8_t serial[UDIF_SERIAL_NUMBER_SIZE]

Object serial number

◆ signature

uint8_t signature[UDIF_SIGNED_HASH_SIZE]

Owner signature

◆ type

uint32_t type

Object type code

◆ updated

uint64_t updated

Last update timestamp


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