- Implement decrypt function that reverses encryption with negative shift - Export decrypt in package's public API - Update tests with basic roundtrip and edge case tests - Update documentation to reflect encryption/decryption support
460 B
460 B
Caesar Cipher – documentation
Each letter is moved shift places through the alphabet:
new_position = (ALPHABET.index(letter) + shift) % 26.
The modulo keeps positions in range for shifts past z.
Decryption is encryption with -shift. Non-letters are left untouched and letter case is preserved.
API reference: run doxygen Doxyfile from the repository root and open
docs/doxygen/html/index.html. The step-by-step plan is in plan.md.