From b207df0805d431d379bba52cff499cbbca288c64 Mon Sep 17 00:00:00 2001 From: Marco d'Itri Date: Sun, 14 Dec 2014 23:46:13 +0100 Subject: mkpasswd: support OpenBSD's new hash 2b --- mkpasswd.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'mkpasswd.c') diff --git a/mkpasswd.c b/mkpasswd.c index 2e3ca80..63c82f1 100644 --- a/mkpasswd.c +++ b/mkpasswd.c @@ -86,7 +86,13 @@ static const struct crypt_method methods[] = { N_("standard 56 bit DES-based crypt(3)") }, { "md5", "$1$", 8, 8, 0, "MD5" }, #if defined OpenBSD || defined FreeBSD || (defined __SVR4 && defined __sun) +# if (defined OpenBSD && OpenBSD >= 201405) + /* http://marc.info/?l=openbsd-misc&m=139320023202696 */ + { "bf", "$2b$", 22, 22, 1, "Blowfish" }, + { "bfa", "$2a$", 22, 22, 1, "Blowfish (obsolete $2a$ version)" }, +# else { "bf", "$2a$", 22, 22, 1, "Blowfish" }, +# endif #endif #if defined HAVE_LINUX_CRYPT_GENSALT { "bf", "$2a$", 22, 22, 1, "Blowfish, system-specific on 8-bit chars" }, -- cgit v1.2.3