summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Drop six dependency (#225)Eugene2020-08-171-10/+6
| | | | | * Drop six dependency * Resolve formatting error
* reopen master (#224)Paul Kehrer2020-08-161-1/+1
|
* bump for 3.2.0 (#223)3.2.0Paul Kehrer2020-08-161-2/+2
|
* add: type hints to top level functions (#218)Steve Dignam2020-08-132-6/+12
| | | | | | | | | | | | | | | | | | | | | * WIP: add type hints to top level functions TODO: - see if mypy picks up types when installing in new project - setup mypy in CI fixes https://github.com/pyca/bcrypt/issues/215 * add mypy to ci & move py.typed to correct folder? * try and get mypy to run in CI * run mypy in travis? * use mypy defaults for python_version and platform https://mypy.readthedocs.io/en/stable/config_file.html#platform-configuration * update change log with changes
* Paint it Black by the Rolling Stones (#208)Alex Gaynor2020-07-233-17/+46
|
* 3.1.8.dev1 version bump (#183)Paul Kehrer2019-06-191-1/+1
|
* bcrypt 3.1.7 release (#180)3.1.7Paul Kehrer2019-06-191-2/+2
| | | | | | * bcrypt 3.1.7 release * empty commits are critical for a functioning CI apparently
* remove advertising clause from niels blowfish code, with his explicit ↵Tom Callaway2019-04-162-8/+2
| | | | permission (#170)
* reopen master (#167)Paul Kehrer2019-01-161-1/+1
|
* version bump and changelog 3.1.6 (#165)3.1.6Paul Kehrer2019-01-161-1/+1
|
* Added portable_endian support for Haiku OS (#164)Mark Dastmalchi-Round2019-01-161-0/+4
|
* bump version for next dev cycle (#163)Paul Kehrer2018-12-111-1/+1
|
* changelog and bump version to 3.1.5 (#161)3.1.5Paul Kehrer2018-12-111-1/+1
|
* add AIX platform support to portable_endian.h (#159)k3it2018-12-031-0/+29
|
* Use a relative import. (#147)David Manthey2018-07-121-2/+1
| | | | | | Use an application relative import when importing _bcrypt. This allows the package to work even in odd locations, such as `pip install --target . bcrypt` (rather than in the site-packages or user packages directory).
* put a stacklevel on this warning (#136)Alex Gaynor2017-12-041-1/+3
|
* 3.1.4 version bump and changelog (#129)3.1.4Paul Kehrer2017-10-111-1/+1
|
* Fixed #122 -- added checkpw to __all__ so it shows up in docs (#123)Alex Gaynor2017-08-261-1/+1
|
* Fixes link editing errors in msys / mingw64 (#116)sbrunel2017-07-103-3/+10
|
* add a changelog and bump to 3.1.3 (#107)3.1.3Paul Kehrer2017-02-211-1/+1
|
* Define types and byte-order macros for Solaris. (#106)Danek Duvall2017-02-162-0/+24
|
* Warn upon too few bcrypt.kdf() rounds (#104)Luc Gommans2017-01-211-1/+12
| | | | | | | | | | | | * Warn upon too few bcrypt.kdf() rounds * Use warings library instead of sys.stderr * Add test for changes * Test new kdf parameter for coverage * Formatting & py26 compatibility
* 3.1.2 changelog and version bump (#101)3.1.2Paul Kehrer2016-12-171-1/+1
|
* Fix compile issue for PowerPC (#99)Dr-Bean2016-12-171-2/+2
| | | | | | | | | | | There seems to be one opening parenthesis too many here on both lines. Discovered after running into the following errors while cross-compiling for PowerPC/Qoriq: ``` src/_csrc/sha2.c: In function 'SHA256Final': src/_csrc/sha2.c:484: error: expected ')' before ';' token src/_csrc/sha2.c:485: error: expected ')' before '}' token src/_csrc/sha2.c:485: error: expected ';' before '}' token ```
* Fix "invalid escape sequence" warnings on Python 3.6 (#98)Tim Graham2016-12-081-1/+1
|
* Correctly handle invalid hashed passwords in bcrypt.checkpw. (#95)Alex Gaynor2016-10-021-0/+3
| | | | | Previously it would silently accept extra data, and overread a buffer on truncated data. Reported by Matthew Russell
* changelog and bump to 3.1.1 (#93)3.1.1Paul Kehrer2016-09-171-1/+1
| | | | | | * changelog and bump to 3.1.1 * simpler language
* we should use the right type for our buffers. fixes a cffi warning (#92)Paul Kehrer2016-09-171-2/+2
|
* Update changelog + 3.1.0 version bump (#88)3.1.0Paul Kehrer2016-06-301-1/+1
|
* Inputing a 2y salt should output a 2y hash (#84)Donald Stufft2016-06-301-9/+14
|
* Fix alpine (#79)Paul Kehrer2016-06-303-8/+19
| | | | | | | | * we need to define these if they don't exist on any platform * clean up some warnings * swap decls to __cplusplus defines
* Restore compatibility with 2.0.0's fix for wraparound bug (#81)Paul Kehrer2016-06-301-0/+8
|
* Add checkpw (#76)Paul Kehrer2016-06-292-0/+19
|
* bump version to 3.0.0 (#72)3.0.0Paul Kehrer2016-06-281-1/+1
|
* Add bcrypt pbkdf support (#70)Paul Kehrer2016-06-271-1/+28
| | | | | | | | * add bcrypt_pbkdf support * bytes! * some docs
* Add bcrypt pbkdf bindings (#69)Paul Kehrer2016-06-272-0/+171
| | | | | | | | * add bcrypt pbkdf bindings * fix some headers * stdint is not a thing older VS has, but we shouldn't need it
* Convert bcrypt to use OpenBSD code (#68)Paul Kehrer2016-06-2727-2878/+2161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * swap to using openbsd bcrypt * we should probably call this 3.0 * update tests to handle slight change in behavior, test better * strip out code we're not using * define this for linux * py3 fix * add a changelog to the readme * maybe work with windows * portable endian header, replace swaps, other windows fixes * handle older windows compilers properly, handle glibc < 2.9, retab * remove a todo, that's definitely the limit * make these definitions conditional since some BSDs may already have them * add $2a$ tests from crypt_blowfish-1.3 * update readme to note supported prefixes * almost pointless commit * add support for $2y$ test vectors from openwall crypt-blowfish1.3
* Add vendor prefixes for public sym namesSergey Zolotorev2016-03-035-45/+45
|
* Merge pull request #44 from dstufft/bump-version22.0.0Paul Kehrer2015-06-121-1/+1
|\ | | | | Bump version to 2.0.0
| * Bump version to 2.0.0Donald Stufft2015-06-121-1/+1
| |
* | Add prefix option to gensalt() - default to "2b"jazzyb2015-06-121-2/+5
|/
* Migrate to using CFFI 1.0Donald Stufft2015-06-1119-0/+2995
* Move everything under src/ to ensure we test against the installed library. * Create a build_bcrypt.py script which will build _bcrypt.so. * Refactor to utilize the new _bcrypt.so instead of implicit compile.