This is a fork of the enigma package for TeX, original source at https://bitbucket.org/phg/enigma. My modifications are:
- Fixes for the latest version of LuaTeX:
- Defining the properties of a
space node
have changed, they are now set on the node itself rather than a child node. - Ligatures are now a subclass of
glyph node
, meaning that handling ligatures is different.
- Defining the properties of a
- Implementing other encryption systems:
- Caesar cipher
- Affine shift cipher
- General substitution cipher
- Vigenere cipher
- Adding extra options:
keepSpacing
preserves the existing spacesdecryption
initialises this encryption machine as a decryption one (not needed for the original Enigma as it is symmetric)
- Modified the LaTeX interface so that it works as an environment out of the box, and added inheritance.