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

Cross-domain treaty. More...

#include <treaty.h>

Data Fields

uint8_t domsiga [UDIF_SIGNED_HASH_SIZE]
uint8_t domsigb [UDIF_SIGNED_HASH_SIZE]
uint8_t domsera [UDIF_SERIAL_NUMBER_SIZE]
uint8_t domserb [UDIF_SERIAL_NUMBER_SIZE]
uint8_t treatyid [UDIF_SERIAL_NUMBER_SIZE]
uint64_t validfrom
uint64_t validto
uint32_t policy
uint32_t scopebitmap

Detailed Description

Cross-domain treaty.

A bilateral agreement between two domain controllers allowing controlled cross-domain query operations.

Field Documentation

◆ domsera

uint8_t domsera[UDIF_SERIAL_NUMBER_SIZE]

Domain A serial

◆ domserb

uint8_t domserb[UDIF_SERIAL_NUMBER_SIZE]

Domain B serial

◆ domsiga

uint8_t domsiga[UDIF_SIGNED_HASH_SIZE]

Domain A signature

◆ domsigb

uint8_t domsigb[UDIF_SIGNED_HASH_SIZE]

Domain B signature

◆ policy

uint32_t policy

Policy version

◆ scopebitmap

uint32_t scopebitmap

Allowed query scopes

◆ treatyid

uint8_t treatyid[UDIF_SERIAL_NUMBER_SIZE]

Treaty identifier

◆ validfrom

uint64_t validfrom

Establishment time

◆ validto

uint64_t validto

Treaty duration


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