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

Core identity record bound to a namespace and issuer. More...

#include <udif.h>

Data Fields

udif_namespace_code nspace
udif_issuer_domain_code issuer
udif_identity_id subject
udif_time_window validity
udif_permission_mask perms
udif_capability_mask caps
udif_policy_hash policy
udif_claim_anchor anchor
uint8_t signature [UDIF_ASYMMETRIC_SIGNATURE_SIZE]
uint8_t verkey [UDIF_ASYMMETRIC_VERIFICATION_KEY_SIZE]
uint8_t chash [UDIF_CRYPTO_HASH_SIZE]

Detailed Description

Core identity record bound to a namespace and issuer.

Serves as the canonical subject descriptor used for verification, policy evaluation, and token issuance.

Field Documentation

◆ anchor

Anchor binding claims to identity

◆ caps

Capabilities granted to the subject

◆ chash

uint8_t chash[UDIF_CRYPTO_HASH_SIZE]

Canonical record hash

◆ issuer

Issuer domain code

◆ nspace

Namespace code

◆ perms

Subject permission mask

◆ policy

Policy hash applied to this identity

◆ signature

uint8_t signature[UDIF_ASYMMETRIC_SIGNATURE_SIZE]

Issuer signature over identity record

◆ subject

Subject identifier

◆ validity

udif_time_window validity

Validity window

◆ verkey

Subject verification key (if key-bearing id)


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