/* keep in sync with the sample struct above */
static const struct password_scheme crypt_schemes[] = {
- { "CRYPT", PW_ENCODING_NONE, 0, crypt_verify,
+ { "DES-CRYPT", PW_ENCODING_NONE, 0, crypt_verify,
crypt_generate_des },
{ "SHA256-CRYPT", PW_ENCODING_NONE, 0, crypt_verify,
crypt_generate_sha256 },
crypt_generate_blowfish
};
+static const struct password_scheme default_crypt_scheme = {
+ "CRYPT", PW_ENCODING_NONE, 0, crypt_verify,
+ crypt_generate_des
+};
+
void password_scheme_register_crypt(void)
{
unsigned int i;
password_scheme_register(&crypt_schemes[i]);
}
password_scheme_register(&blf_crypt_scheme);
+ password_scheme_register(&default_crypt_scheme);
}
const char *scheme_generated;
const char *scheme_detected;
} known_non_aliases[] = {
- { "MD5", "CRYPT" },
- { "MD5-CRYPT", "CRYPT" },
+ { "MD5", "DES-CRYPT" },
+ { "MD5-CRYPT", "DES-CRYPT" },
{ "SKEY", "OTP" },
{ "ARGON2ID", "ARGON2I" },
};