AERN: Authenticated Encrypted Relay Network 1.0.0.0a (A1)
A post quantum authenticated and encrypted proxy chain network
aern_idg_certificate Struct Reference

The IDG certificate structure. More...

#include <aern.h>

Data Fields

uint8_t csig [AERN_CERTIFICATE_SIGNED_HASH_SIZE]
uint8_t vkey [AERN_ASYMMETRIC_VERIFICATION_KEY_SIZE]
uint8_t xcert [AERN_X509_CERTIFICATE_SIZE]
uint8_t serial [AERN_CERTIFICATE_SERIAL_SIZE]
uint8_t rootser [AERN_CERTIFICATE_SERIAL_SIZE]
uint8_t hint [AERN_CERTIFICATE_HINT_SIZE]
char issuer [AERN_CERTIFICATE_ISSUER_SIZE]
aern_certificate_expiration expiration
aern_network_designations designation
aern_configuration_sets algorithm
uint8_t version

Detailed Description

The IDG certificate structure.

The IDG certificate structure contains the necessary fields for identification and verification of an inter-domain gateway. (Note: A field for a serialized x509 certificate may be added in future revisions.)

Field Documentation

◆ algorithm

The algorithm configuration identifier

◆ csig

The certificate's signed hash

◆ designation

The certificate type designation

◆ expiration

The from and to certificate expiration times

◆ hint

The certificate's topological hint

◆ issuer

The certificate issuer

◆ rootser

uint8_t rootser[AERN_CERTIFICATE_SERIAL_SIZE]

The root certificate's serial number

◆ serial

The certificate serial number

◆ version

uint8_t version

The certificate version

◆ vkey

uint8_t vkey[AERN_ASYMMETRIC_VERIFICATION_KEY_SIZE]

The serialized public verification key

◆ xcert

The serialized X509 certificate


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