Metadata-Version: 1.0
Name: Bcryptor
Version: 1.2
Summary: Python wrapper for bcrypt
Home-page: http://www.bitbucket.org/ares/bcryptor/
Author: Jonas Melian
Author-email: jonas@mailup.net
License: UNKNOWN
Description: Bcrypt is an implementation of a modern password hashing algorithm, based on
        the Blowfish block cipher, by Niels Provos and David Mazieres. It has been
        the default password scheme since OpenBSD 2.1.
        
        A paper on the algorithm that explains its design decisions is available here:
        http://www.usenix.org/events/usenix99/provos.html
        
        The most important property of *bcrypt* is that it is adaptable to future
        processor performance improvements, allowing you to arbitrarily increase the
        processing cost of checking a password while still maintaining compatibility
        with your older password hashes.
        
        This package provides a high level object oriented wrapper around *bcrypt*,
        as well as low level bindings to the C library. It uses the random number
        generator `random.SystemRandom()` to create the salts.
        
        Use
        ===
        
        Typical usage::
        
        import bcryptor
        
        hasher = bcryptor.Bcrypt()
        hash = hasher.create('crack my pass')
        
        And to validate::
        
        >>> hasher.valid('crack my pass', hash)
        True
        >>> hasher.valid('Crack my pass', hash)
        False
        
        Change history
        ==============
        
        v1.2, 2010-02-24
        ----------------
        * The license has been changed to ISC.
        * For indentation, is used 4 spaces as is indicated in *PEP-8*.
        * The manage of exceptions and imports has been improved.
        * Better docstrings.
        * The values of cost can be changed at instancing `Bcrypt()`.
        * Changed from *Pyrex* to *Cython*.
        * The logging is managed through *Yamlog*.
        
        v1.1, 2009-05-20
        ----------------
        * Initial release.
        
Keywords: bcrypt,crypto,cryptography,hash,openbsd,password,security
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 2.4
Classifier: Topic :: Security :: Cryptography
