AERN: Authenticated Encrypted Relay Network 1.0.0.0a (A1)
A post quantum authenticated and encrypted proxy chain network
Test List
File aern.h
Although this header does not directly implement test routines, it underpins multiple test modules that validate:
  • The correct mapping of AERN high-level function calls to the underlying QSC library routines.
  • The consistency and accuracy of defined constants (e.g., key sizes, certificate sizes, network parameters).
  • The proper serialization/deserialization of packet headers and full packets (via aern_packet_header_serialize and aern_stream_to_packet).
  • The correct conversion of error codes to descriptive strings (using aern_network_error_to_string and aern_protocol_error_to_string).
File certificate.h
When the AERN_DEBUG_TESTS_RUN macro is defined, the function aern_certificate_functions_test() executes a series of self-tests that verify:
File crypto.h
The AERN crypto functions are rigorously tested to ensure that: