aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* DFSG: code updates for words-10k-pass.txtv2.4+dfsgSean Whitton2018-09-08
|
* DFSG: replace words-passwd with old words-10k-passSean Whitton2018-09-08
|
* Fix clang compilation fail, github issue #22 reported by ksdd.tony2018-08-29
|
* Merge pull request #20 from Perlbotics/bugfix-kbdtsyrogit2017-12-09
|\ | | | | Bugfix kbd
| * Selftests removed from library and placed into test-internals.Perlbotics2017-11-21
| | | | | | | | | | | | Selftests extracted (removed) from zxcvbn.c and test.c and placed into test-internals.c Makefile updated.
| * Internal selftest added. Keyboard-layout integrity checked.Perlbotics2017-11-16
| | | | | | | | | | Test binaries perform additional selftests now. This helps to detect errors in keyboard layout definitions early.
| * Exhaustive spacial tests across all registered keyboard layouts.Perlbotics2017-11-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous test stopped when a (any) match for a given substring was found. While this is slightly faster than an exhaustive search across all registered keyboard layouts, it could result in a too optimistic entropy estimation. Example: The string jkl;'# yield the following entropies depending whether the UK-keyboard layout had a chance to be tested or not: Layout Code base Entropy ---------------------------------------------------------------------- US previous bits=17.080 log10=5.142 Multi-word extra bits=1.0 UK this bits=11.116 log10=3.346 Multi-word extra bits=0.0 ---------------------------------------------------------------------- The time to perform these checks were identical (i.e. 0.07ms, here). A new testcase for UK-layout was added. All legacy tests pass. New test passes. valgrind-check: passed
| * Fix for UK_Qwerty layout. Fix for Dvorak array size.Perlbotics2017-11-15
|/ | | | | | | Two layout fixes around the keys ',' and ';'. Dvorak layout array size reduced to 47*7. Test outcome was not affected.
* Merge pull request #19 from TheMRod/mastertsyrogit2017-10-15
|\ | | | | Fix spelling, capitalization, URL
| * Remove extraneous periodMike Coddington2017-10-11
| |
| * Fix markdownMike Coddington2017-10-11
| |
| * Fix spelling, capitalization, URLMike Coddington2017-10-11
|/ | | CoffeeScript & Dijkstra were standardized and capitalized according to their wishes. Also, the DropBox URL was updated.
* Revert commit 3552fedeb2f485b2cba8d04a4ef6262fd9dffd1c.tony2017-06-18
| | | | | | This has been done to clarify the licensing of past contributions. There has not any response from rchatterjee regarding this so reverting his updates(see conversation for github pull request #12). Other contributors have accepted the change (see github pull requests #11, #14 and github issue #15).
* Merge pull request #14 from dhenot/mastertsyrogit2017-05-15
|\ | | | | Fix match for decrementing sequences causing heap corruptions
| * Fix match for decrementing sequencesDavid Hénot2017-05-11
| | | | | | | | | | This was causing heap corruptions (write past array boundary) in ZxcvbnMatch for passwords ending with 09 for example
* | Correct name in LICENSE.txt and change license header in other source files ↵tony2017-05-15
| | | | | | | | to match.
* | Merge pull request #13 from craigslist/add-licensetsyrogit2017-05-15
|\ \ | | | | | | Add license to project, changing to MIT copyright.
| * | add license to projectKevin M. Goess2017-04-10
| |/ | | | | | | | | | | | | | | | | | | | | This adds the MIT copyright license to the project to make it easier for other people to re-use. The other clones of the original zxcvbn also seem to be doing the same thing. This is the only identifying information I have on the author, not sure if that's enough for you?: tsyrogit https://github.com/tsyrogit
* | Merge pull request #12 from rchatterjee/patch-1tsyrogit2017-05-15
|\ \ | |/ |/| Update README.md
| * Update README.mdRahul Chatterjee2017-04-04
|/ | | Cosmetic changes on the readme. And many thanks for porting `zxcvbn` to c/c++.
* Calculate the required size for PossChars based on the dictionary used. The fixtony2017-03-04
| | | | | for this by hannob in commit ad2ef761 works for the current dictionary, but would fail if a dictionary is used with 49 or more possible characters for one of its nodes.
* Merge pull request #11 from hannob/mastertsyrogit2017-03-04
|\ | | | | memory safety fixes (bugs discovered with address sanitizer)
| * Fix one byte buffer overflow in ListPossibleChars().Hanno2017-03-01
| | | | | | | | | | The array PossChars, part of DictWork_t, needs to be one byte larger to hold the trailing zero byte.
| * use delete [] instead of deleteHanno2017-03-01
|/
* Merge remote-tracking branch 'origin/master'v2.0tony2016-10-24
|\ | | | | | | makefile
| * Merge pull request #10 from spwhitton/standardise-makefile-varsV1.0tsyrogit2016-10-24
| |\ | | | | | | Standardise makefile variables
| | * Standardise makefile variablesSean Whitton2016-09-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - use $(LDFLAGS) close to end of command to avoid build failures with linker option --as-needed - use $(CC), $(AR), $(CXX) to the user can choose their own compiler - use $(CPPFLAGS), $(CFLAGS) and $(CXXFLAGS) are they are intended - correct CPPFLAGS -> CXXFLAGS at top of file
| * | Merge pull request #9 from spwhitton/fix-clean-target-againtsyrogit2016-10-24
| |\ \ | | |/ | |/| Add another missing file to clean target
| | * Add another missing file to clean targetSean Whitton2016-09-28
| |/
* | Update readmetony2016-10-24
| |
* | Tidy-up and tweaks.tony2016-10-24
| |
* | Update the test cases to give take into account the new dictionary.tony2016-10-24
| |
* | Fix memory leaktony2016-10-24
| |
* | More ignorestony2016-10-24
| |
* | Add extra entropy if a password is made from multiple matches, also move ↵tony2016-10-24
| | | | | | | | some controlling #defines to beginning of zxcvbn.c
* | Add option to dict-generate to limit the number of entries from a word file.tony2016-10-24
| |
* | Include the correct dictionary source files int the repo.tony2016-10-16
| |
* | update to use larger dictionaries from the Dropbox version of zxcvbn.tony2016-10-16
| | | | | | | | Also allow for repeated sequences.
* | Allow for sequences like 2468 to be detected.tony2016-09-28
|/ | | | Also add printing password entropy as log10(guesses)
* Merge branch 'spwhitton-build-libs'0.20160925tony2016-09-25
|\
| * Merge branch 'build-libs' of https://github.com/spwhitton/zxcvbn-ctony2016-09-25
|/|
| * Targets to build static libSean Whitton2016-09-24
| |
| * Targets to build shlibSean Whitton2016-09-24
| |
| * Angled-include zxcvbn.hSean Whitton2016-09-24
| | | | | | | | To build as a shared/static library.
* | Merge pull request #5 from spwhitton/fix-clean-targettsyrogit2016-09-25
|\ \ | | | | | | Fix clean target
| * | Fix clean targetSean Whitton2016-09-24
| |/ | | | | | | Some build products are not cleaned.
* | Merge pull request #7 from spwhitton/conditional-cflagstsyrogit2016-09-25
|\ \ | | | | | | Conditionally define CFLAGS and CPPFLAGS
| * | Conditionally define CFLAGS and CPPFLAGSSean Whitton2016-09-24
| |/ | | | | | | This avoids wiping out distribution-defined flags.
* | Merge pull request #6 from spwhitton/fix-build-gcc-5tsyrogit2016-09-25
|\ \ | |/ |/| Add missing cast for C++11
| * Add missing cast for C++11Sean Whitton2016-09-24
|/ | | | | | Fixes build with gcc 5+ Fixes #1