Generation Specification

September 7, 2018 ยท View on GitHub

Primitives

Generatable algorithms are specified here. Each line specifies the algorithm, the type, and string literal name / description - respectively seperated by commas.

Notes

  • Comments, whitespace and blank lines are not prohibited.

Markup Tree

For each algorithm, a small JSON markup fabrication tree should provide the following:

  1. Import statements.
  2. Encryption routines.

Labels

At run-time the procedural engine will read the pre-set labels to distinguish which cryptographic primitive(s) will be employed. The order of this list dictates it's numerical value, so after training it should not be modified.

Notes

  • Comments, whitespace and blank lines are disallowed.
  • Supports multiple labels, but asymmetric routines should always come first.

Compiler Flags

Each app variant is compiled with one of the predefined flags.

Notes

  • Comments and blank lines are allowed.
  • Only supports GCC.