A password and passphrase generation library and utility