## crypto-enigma
[](https://www.haskell.org)
[](https://hackage.haskell.org/package/crypto-enigma)

[](https://github.com/orome/crypto-enigma/blob/hackage/LICENSE)
[](https://travis-ci.org/orome/crypto-enigma/branches)
An Enigma machine simulator with state and encoding display.
This is adapted, as an exerecise in learning Haskell, from an earlier learning project written in Mathematica.
It is my first Haskell program.
Full [documentation] — for the latest [release version] — is available on Hackage.
For other Haskell Enigma machines see:
* [enigma-hs](https://github.com/kc1212/enigma-hs)
* [crypto-classical](https://github.com/fosskers/crypto-classical)
* [enigma.lhs](https://gist.github.com/erantapaa/f071bc3f58d017f9280a)
* [henigma](https://github.com/erantapaa/henigma)
---
### Development status
[](https://travis-ci.org/orome/crypto-enigma/branches)
I'm currently learning and experimenting with some Haskell language features and can't promise the
[development version] will work. More detail about planned releases and activities can be found the list of
scheduled [milestones] and in the list of [open issues].
[documentation]: https://hackage.haskell.org/package/crypto-enigma
[release version]: https://github.com/orome/crypto-enigma/tree/hackage
[development version]: https://github.com/orome/crypto-enigma/tree/develop
[milestones]: https://github.com/orome/crypto-enigma/milestones
[open issues]: https://github.com/orome/crypto-enigma/issues