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

UDIF certificate signing request. 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]
udif_valid_time valid
uint64_t capability
uint64_t policy
uint64_t timestamp
uint8_t nonce [UDIF_CERTIFICATE_CSR_NONCE_SIZE]
udif_roles role
uint8_t suiteid

Detailed Description

UDIF certificate signing request.

A CSR is signed by the requesting entity with the requested verification key. Parent authorities verify this signature as proof of possession before issuing a subordinate certificate.

Field Documentation

◆ capability

uint64_t capability

Requested capability bitmap

◆ nonce

Request nonce

◆ policy

uint64_t policy

Requested policy value

◆ role

udif_roles role

Requested role

◆ serial

uint8_t serial[UDIF_SERIAL_NUMBER_SIZE]

Requested certificate serial number

◆ signature

uint8_t signature[UDIF_SIGNED_HASH_SIZE]

Requestor proof-of-possession signature

◆ suiteid

uint8_t suiteid

Requested suite identifier

◆ timestamp

uint64_t timestamp

Request creation time

◆ valid

Requested validity period

◆ verkey

Requested 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