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