password_scheme_register(&blf_crypt_scheme);
password_scheme_register(&default_crypt_scheme);
}
+
+void password_schemes_register_all(void)
+{
+ password_schemes_init();
+ password_scheme_register_crypt();
+#ifdef HAVE_LIBSODIUM
+ password_scheme_register_sodium();
+#endif
+}
strcasecmp);
for (i = 0; i < N_ELEMENTS(builtin_schemes); i++)
password_scheme_register(&builtin_schemes[i]);
- password_scheme_register_crypt();
-#ifdef HAVE_LIBSODIUM
- password_scheme_register_sodium();
-#endif
}
void password_schemes_deinit(void)
void password_scheme_unregister(const struct password_scheme *scheme);
void password_schemes_init(void);
+/* Calls password_schemes_init, the difference is that this
+ will attempt to register also crypt and sodium schemes. */
+void password_schemes_register_all(void);
void password_schemes_allow_weak(bool allow);
void password_schemes_deinit(void);
test_password_failures,
NULL
};
- password_schemes_init();
+ password_schemes_register_all();
password_schemes_allow_weak(TRUE);
return test_run(test_functions);
}