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 7char * 8crypt(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} 22DEF_WEAK(crypt); 23