Crate libpwquality_sys

Source
Expand description

Native bindings to the libpwquality library

Structs§

pwquality_settings

Constants§

PWQ_ERROR_BAD_WORDS
PWQ_ERROR_CASE_CHANGES_ONLY
PWQ_ERROR_CFGFILE_MALFORMED
PWQ_ERROR_CFGFILE_OPEN
PWQ_ERROR_CRACKLIB_CHECK
PWQ_ERROR_EMPTY_PASSWORD
PWQ_ERROR_FATAL_FAILURE
PWQ_ERROR_GECOS_CHECK
PWQ_ERROR_GENERATION_FAILED
PWQ_ERROR_INTEGER
PWQ_ERROR_MAX_CLASS_REPEAT
PWQ_ERROR_MAX_CONSECUTIVE
PWQ_ERROR_MAX_SEQUENCE
PWQ_ERROR_MEM_ALLOC
PWQ_ERROR_MIN_CLASSES
PWQ_ERROR_MIN_DIGITS
PWQ_ERROR_MIN_LENGTH
PWQ_ERROR_MIN_LOWERS
PWQ_ERROR_MIN_OTHERS
PWQ_ERROR_MIN_UPPERS
PWQ_ERROR_NON_INT_SETTING
PWQ_ERROR_NON_STR_SETTING
PWQ_ERROR_PALINDROME
PWQ_ERROR_RNG
PWQ_ERROR_ROTATED
PWQ_ERROR_SAME_PASSWORD
PWQ_ERROR_SUCCESS
PWQ_ERROR_TOO_SIMILAR
PWQ_ERROR_UNKNOWN_SETTING
PWQ_ERROR_USER_CHECK
PWQ_MAX_ENTROPY_BITS
PWQ_MAX_ERROR_MESSAGE_LEN
PWQ_MIN_ENTROPY_BITS
PWQ_SETTING_BAD_WORDS
PWQ_SETTING_DICT_CHECK
PWQ_SETTING_DICT_PATH
PWQ_SETTING_DIFF_OK
PWQ_SETTING_DIG_CREDIT
PWQ_SETTING_ENFORCE_ROOT
PWQ_SETTING_ENFORCING
PWQ_SETTING_GECOS_CHECK
PWQ_SETTING_LOCAL_USERS
PWQ_SETTING_LOW_CREDIT
PWQ_SETTING_MAX_CLASS_REPEAT
PWQ_SETTING_MAX_REPEAT
PWQ_SETTING_MAX_SEQUENCE
PWQ_SETTING_MIN_CLASS
PWQ_SETTING_MIN_LENGTH
PWQ_SETTING_OTH_CREDIT
PWQ_SETTING_RETRY_TIMES
PWQ_SETTING_UP_CREDIT
PWQ_SETTING_USER_CHECK
PWQ_SETTING_USER_SUBSTR

Functions§

pwquality_check
pwquality_default_settings
pwquality_free_settings
pwquality_generate
pwquality_get_int_value
pwquality_get_str_value
pwquality_read_config
pwquality_set_config_name
pwquality_set_int_value
pwquality_set_option
pwquality_set_str_value
pwquality_strerror

Type Aliases§

pwquality_settings_t