1 /* $OpenBSD: crypt.c,v 1.31 2015/09/12 14:56:50 guenther Exp $ */ 2 3 #include <errno.h> 4 #include <pwd.h> 5 #include <unistd.h> 6 7 char * 8 crypt(const char *key, const char *setting) 9 { 10 if (setting[0] == '$') { 11 switch (setting[1]) { 12 case '2': 13 return bcrypt(key, setting); 14 default: 15 errno = EINVAL; 16 return (NULL); 17 } 18 } 19 errno = EINVAL; 20 return (NULL); 21 } 22 DEF_WEAK(crypt); 23