|
UDIF: Universal Digital Identification Framework 1.0.0.0a (A1)
A quantum-secure cryptographic identification
|
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 |
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.
| uint8_t attrroot[UDIF_CRYPTO_HASH_SIZE] |
Attribute Merkle root
| uint64_t created |
Creation timestamp
| uint8_t creator[UDIF_SERIAL_NUMBER_SIZE] |
Creator certificate serial
| uint32_t flags |
Object flags
| uint8_t owner[UDIF_SERIAL_NUMBER_SIZE] |
Current owner serial
| uint8_t serial[UDIF_SERIAL_NUMBER_SIZE] |
Object serial number
| uint8_t signature[UDIF_SIGNED_HASH_SIZE] |
Owner signature
| uint32_t type |
Object type code
| uint64_t updated |
Last update timestamp