Author Commit Message Labels Comments Date
Brian Neal avatarBrian Neal
Sigh, still messed up. Another attempt.
Brian Neal avatarBrian Neal
Attempt to tweak README.rst; Bitbucket is not displaying it correctly.
Brian Neal avatarBrian Neal
Added tag 0.1 for changeset aa7a4298d609
Brian Neal avatarBrian Neal
Added a LICENSE, README, and an example.
Tags
0.1
Brian Neal avatarBrian Neal
process_data() uses step() now.
Brian Neal avatarBrian Neal
Add the ability to change ring settings at the machine level.
Brian Neal avatarBrian Neal
Added enigma_machine::step().
Brian Neal avatarBrian Neal
Ditched shared_ptr.
Brian Neal avatarBrian Neal
To improve cache performance, the enigma machine rotors are now stored
Brian Neal avatarBrian Neal
Created enigma_machine::process_data() for some speed improvements.
Brian Neal avatarBrian Neal
To support hill climbing and fewer enigma machine constructor calls, the
Brian Neal avatarBrian Neal
Added plugboard::unplug_all().
Brian Neal avatarBrian Neal
Added tests for the hill climbing functions in the plugboard class.
Brian Neal avatarBrian Neal
Created enigma_machine::army_str() & navy_str() functions for logging.
Brian Neal avatarBrian Neal
Added a set_rotor() that takes a string for convenience.
Brian Neal avatarBrian Neal
Bug fix for the string functions.
Brian Neal avatarBrian Neal
Turn on optimization.
Brian Neal avatarBrian Neal
Created enigma_machine class and tests.
Brian Neal avatarBrian Neal
Created plugboard class and tests.
Brian Neal avatarBrian Neal
CxxTest support. Added rotor tests.
Brian Neal avatarBrian Neal
Finished creating rotor class and factories.
Brian Neal avatarBrian Neal
Initial commit. Working on the rotor class.
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.