cl-cracklib is an interface to cracklib and its FascistCheck function. Given a password it will tell you whether it thinks the password is good or not. If not, it will also tell you what it thinks is wrong.
Sample usage
* (require :cl-cracklib)
* (cracklib:fascistcheck "mypassword") NIL "it is based on a dictionary word"
* (cracklib:fascistcheck "r.ea2lly#g00d?p455w0rD!") T NIL
More information at http://common-lisp.net/project/cl-cracklib
[If anyone could test it on something but Linux that would be greatly appreciated.]
Erik.