|
UDIF: Universal Digital Identification Framework 1.1.0.0a (A1)
A quantum-secure cryptographic identification
|
Initialization parameters for a UDIF entity process. More...
#include <entity.h>
Data Fields | |
| const udif_certificate * | selfcert |
| const udif_certificate * | parentcert |
| const udif_certificate * | rootcert |
| const udif_signature_keypair * | selfkeypair |
| const uint8_t * | capabilitykey |
| const qstp_root_certificate * | qstprootcert |
| const qstp_server_signature_key * | qstpserverkey |
| const char * | mcelbasepath |
| const udif_checkpoint_config * | checkconfig |
| udif_roles | role |
| bool | haslistener |
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.
| const uint8_t* capabilitykey |
Optional capability KMAC verification key
| const udif_checkpoint_config* checkconfig |
Checkpoint configuration (NULL for defaults)
| bool haslistener |
True if this entity accepts inbound QSTP connections
| const char* mcelbasepath |
Base directory for MCEL ledgers; NULL for UA
| const udif_certificate* parentcert |
Parent certificate; NULL for Root
| const qstp_root_certificate* qstprootcert |
QSTP trust anchor
| const qstp_server_signature_key* qstpserverkey |
QSTP server key (required if haslistener)
| udif_roles role |
Entity role
| const udif_certificate* rootcert |
Domain trust anchor
| const udif_certificate* selfcert |
This entity's signed certificate
| const udif_signature_keypair* selfkeypair |
This entity's signing keypair