Authalpha

Latest version: v0.8.6a0

Safety actively analyzes 624735 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.8.6alpha

* **0.8.6a**
* `bcrypt` salts now do not need to be formatted to `AuthAlpha` style hashes.
* Refactored code. Removed redundant code.
* Removed redundant install dependencies. The end user now controls the packages required. See `Installation` section.

0.8.5

* **0.8.5a**
* Non_Password_Hashing class can now generate hashes for strings as well.
* Added new test for Non_Password_Hashing.
* Minor enhancements to Test_FileHashing.py. Fixed PEP Warnings in Password_hashing.py

0.8.4alpha

* **0.8.4a**
* Added check for correct salt in custom salt.(For some reason the salt must end with '.', 'O', 'e' or 'u' in bcrypt)
* With a 16 bytes salt, 2 padding bytes are appended. Of the 128 bits of the salt, 126 bits can be grouped into 21 blocks of 6 bits each. The last two bits can only form the blocks 000000, 010000, 100000 and 110000, which are mapped to the chars ., O, e and u in the bcrypt Base64 variant. All following blocks consist of zero bits due to padding and are ignored by the bcrypt Base64 variant. This is the reason why all salts generated with gensalt() contain one of these 4 chars at the end. The salt with the ending sequence uv is not a regular bcrypt Base64 encoding and thus not valid.
* P.S: Bug couldn't be replicated on Windows, AuthAlpha for now imposes that bcrypt salts must end with aforementioned characters.
* See [Stackoverflow-link/0.8.4a-Bug](https://stackoverflow.com/questions/69531552/missing-salt-why-is-the-salt-not-complete-after-using-hashpw-bcrypt)
* Added [pycryptodome](https://pypi.org/project/pycryptodome/) to project requirements. It will now be downloaded automatically
by pip during installation.

0.8.2alpha

Introduced stricter type casting to PassHashing class resulting in cleaner code and lower chances of runtime errors.
pbkdf2 code optimizations, re-wrote tests, automated integrity.txt updation

0.8.0alpha

Third release of AuthAlpha, comes with Encryption and decryption support (AES using pycryptodome). v0.8.0a

0.7alpha

This is the second release of AuthAlpha downloadable through PyPI (pip).

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.