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

Initialization parameters for a UDIF entity process. More...

#include <entity.h>

Data Fields

const udif_certificateselfcert
const udif_certificateparentcert
const udif_certificaterootcert
const udif_signature_keypairselfkeypair
const uint8_t * capabilitykey
const qstp_root_certificate * qstprootcert
const qstp_server_signature_key * qstpserverkey
const char * mcelbasepath
const udif_checkpoint_configcheckconfig
udif_roles role
bool haslistener

Detailed Description

Initialization parameters for a UDIF entity process.

All certificate, key, and path buffers referenced here are copied into the resulting context; the caller retains ownership of the inputs.

Field Documentation

◆ capabilitykey

const uint8_t* capabilitykey

Optional capability KMAC verification key

◆ checkconfig

const udif_checkpoint_config* checkconfig

Checkpoint configuration (NULL for defaults)

◆ haslistener

bool haslistener

True if this entity accepts inbound QSTP connections

◆ mcelbasepath

const char* mcelbasepath

Base directory for MCEL ledgers; NULL for UA

◆ parentcert

const udif_certificate* parentcert

Parent certificate; NULL for Root

◆ qstprootcert

const qstp_root_certificate* qstprootcert

QSTP trust anchor

◆ qstpserverkey

const qstp_server_signature_key* qstpserverkey

QSTP server key (required if haslistener)

◆ role

udif_roles role

Entity role

◆ rootcert

const udif_certificate* rootcert

Domain trust anchor

◆ selfcert

const udif_certificate* selfcert

This entity's signed certificate

◆ selfkeypair

const udif_signature_keypair* selfkeypair

This entity's signing keypair


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