This is the first public release 0.1 of
mkroesti, a small Python learning project of mine. Visit the project web page for details if the following project résumé piques your interest.
mkroestiis a program written in Python that, given an input, is capable of generating different kinds of cryptographic and other hashes from that input.
mkroestitakes its input either interactively from the user, or from any one of the following sources: standard input, the command line, any file. So far,
mkroestidoes not have its own implementation of hash algorithms. Instead, it relies on other Python modules to provide algorithm implementations and merely acts as a front end to those modules.
At the moment,
mkroestican only be run as a command line utility. One of the next versions will allow
mkroestito be run as a web application. There is also a plan for implementing a Mac OS X GUI front end.
mkroesti is a hash generator written in Python.
mkroesti can be used both as a command line utility and as a web tool (demo site). It takes an input (e.g. a file, or a password) and generates different kinds of hashes from that input. The hashes to generate are selected by naming them on the command line, or ticking the corresponding checkboxes in the web GUI.
mkroesti provides no hash algorithm implementations of its own. Instead it consists of a collection of front-ends to hash algorithms available in the Python Standard Library, and from a number of third-party modules. See the section Dependencies for details.
mkroesti also defines a couple of interfaces that allow third parties to inject new front-ends to previously unavailable hash algorithms. For more information on how this extension mechanism works, please read the section "How to extend mkroesti" in the README file.