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

UDIF entity certificate. More...

#include <certificate.h>

Data Fields

uint8_t signature [UDIF_SIGNED_HASH_SIZE]
uint8_t verkey [UDIF_ASYMMETRIC_VERIFICATION_KEY_SIZE]
uint8_t serial [UDIF_SERIAL_NUMBER_SIZE]
uint8_t issuer [UDIF_CERTIFICATE_ISSUER_SIZE]
uint8_t capability [UDIF_CAPABILITY_BITMAP_SIZE]
udif_valid_time valid
uint32_t policy
udif_roles role
uint8_t suiteid

Detailed Description

UDIF entity certificate.

A certificate binds an entity to its public key and defines its capabilities within the UDIF hierarchy. Certificates are signed by their issuer and form a trust chain from the root authority.

Field Documentation

◆ capability

uint8_t capability[UDIF_CAPABILITY_BITMAP_SIZE]

Capability bitmap

◆ issuer

Issuer certificate string

◆ policy

uint32_t policy

Policy version number

◆ role

udif_roles role

Entity role

◆ serial

uint8_t serial[UDIF_SERIAL_NUMBER_SIZE]

Certificate serial number

◆ signature

uint8_t signature[UDIF_SIGNED_HASH_SIZE]

Issuer signature

◆ suiteid

uint8_t suiteid

Cryptographic suite identifier

◆ valid

Certificate valid time period

◆ verkey

Public signature key


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