passwdqc - Tools for Password Checking and Generation

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename passwdqc-1.3.1-1.2.i586.rpm
Package name passwdqc
Package version 1.3.1
Package release 1.2
Package architecture i586
Package type rpm
Category Productivity/Networking/Diagnostic
License BSD-3-Clause
Maintainer -
Download size 30.81 KB
Installed size 44.97 KB
The pwqcheck program checks passphrase quality using the libpasswdqc library.
The pwqgen program generates a random passphrase using the libpasswdqc library.


Package Version Architecture Repository
passwdqc-1.3.1-1.2.x86_64.rpm 1.3.1 x86_64 openSUSE Oss
passwdqc - - -


Name Value - -


Name Value
config(passwdqc) = 1.3.1-1.2
passwdqc = 1.3.1-1.2
passwdqc(x86-32) = 1.3.1-1.2


Type URL
Binary Package passwdqc-1.3.1-1.2.i586.rpm
Source Package pam_passwdqc-1.3.1-1.2.src.rpm

Install Howto

Install passwdqc rpm package:

# zypper install passwdqc




2018-09-22 -
- Update to passwdqc 1.3.1
* The rarely used "non-unix" option to pam_passwdqc was broken
(uninitialized pointer): when that option was enabled,
pam_passwdqc would either segfault or potentially wrongly
conclude that a password is based on the user's information
(false positive detection of weak password).
2015-03-08 -
- Update to version 1.3.0
* Detection of common character sequences has been improved.  This has
reduced the number of passing passwords for RockYou top 100k from
35 to 18, and for RockYou top 1M from 2333 to 2273 (all of these are
with passwdqc's default policy).  I also tested on lists of cracked and
not cracked passwords and reviewed the results manually to ensure
there's no significant increase in false positives.
* Generation of random passphrases with non-default settings has been
improved: case toggling has been made optional, possible use of trailing
single characters has been added, words are now separated with dashes
when different separator characters are not in use, and the range of
possible bit sizes of generated passphrases has been expanded (now it is
24 to 85 bits for the programs, and 24 to 136 bits for the API).
The code has been made more robust: possible NULL pointer returns from
crypt(3) are handled correctly, all pre-initialized arrays and structs
are declared as "const", greater use of cpp macros for integer constants
and some source code comments were added (mostly in passwdqc_random.c).
* Darwin (Mac OS X) support has been added to the Makefile
* pwqcheck.php, a PHP wrapper function around the pwqcheck program, has
been added.
- Use download Url as source
- Remove redundant %clean section
2012-02-21 -
- update to version 1.2.2
- When matching against the reversed new password, always pass the
original non-reversed new password (possibly with a substring
removed) into is_simple(), but remove or check the correct
substring in is_based() considering that the matching is possibly
being done against the reversed password.
- New command-line options for pwqcheck: -1 and -2 for reading just
1 and just 2 lines from stdin, respectively (instead of reading 3
lines, which is the default), --multi for checking multiple
passphrases at once (until EOF).
- With randomly-generated passphrases, encode more entropy per
separator character (by increasing the number of different
separators from 8 to 16) and per word (by altering the case of
the first letter of each word), which increases the default
generated passphrase size from 42 to 47 bits.
- Substring matching has been enhanced to partially discount rather
than fully remove weak substrings, support leetspeak, and detect
some common sequences of characters (sequential digits, letters in
alphabetical order, adjacent keys on a QWERTY keyboard).
- Detect and allow passphrases with non-ASCII characters in the words.
- A number of optimizations have been made resulting in significant
speedup of passwdqc_check() on real-world passwords.
2010-04-07 -
- fix baselibs.conf (package is called libpasswdqc0)
2010-03-04 -
- update to version 1.1.4
* new library for password checking
* tools for password checking and password generation
2010-02-01 -
- package baselibs.conf
2009-06-24 -
- Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164).
2008-04-10 -
- added baselibs.conf file to build xxbit packages
for multilib support

See Also

Package Description
passwdqc-devel-1.3.1-1.2.i586.rpm Useful collection of routines for C and C++ programming
passwdqc-devel-1.3.1-1.2.x86_64.rpm Useful collection of routines for C and C++ programming
password-store-1.7.3-2.1.noarch.rpm Utility to store, retrieve, generate and synchronize passwords
password-store-dmenu-1.7.3-2.1.noarch.rpm A dmenu interface to the "pass" program
pasystray-0.7.1-2.1.i586.rpm PulseAudio system tray
pasystray-0.7.1-2.1.x86_64.rpm PulseAudio system tray
patch-2.7.6-3.9.i586.rpm GNU patch
patch-2.7.6-3.9.x86_64.rpm GNU patch
patch2mail-1.1.2-3.3.noarch.rpm Patch and package update notification via mail
patchelf-0.9-3.2.i586.rpm A utility for patching ELF binaries
patchelf-0.9-3.2.x86_64.rpm A utility for patching ELF binaries
patchutils-0.3.4-1.14.i586.rpm A Collection of Tools for Manipulating Patch Files
patchutils-0.3.4-1.14.x86_64.rpm A Collection of Tools for Manipulating Patch Files
patool-1.12-1.4.noarch.rpm Portable Command Line Archive File Manager
patool-bash-completion-1.12-1.4.noarch.rpm Bash Completion for patool