svcadm(1M)을 검색하려면 섹션에서 1M 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
crypt(3c)
Standard C Library Functions crypt(3C)
NAME
crypt - password hashing function
SYNOPSIS
#include <crypt.h>
char *crypt(const char *key, const char *salt);
Standard conforming
#include <unistd.h>
char *crypt(const char *key, const char *salt);
DESCRIPTION
The crypt() function generates ASCII strings representing a hashed
value of the input, suitable for use as password entries in shadow(5)
files or other name services databases. It generates the password hash
given the key and salt.
The key argument is the plain text password to be hashed.
If the first character of salt is "$", crypt() uses crypt.conf(5) to
determine which shared module to load for the encryption algorithm. The
algorithm name crypt() uses to search in crypt.conf is the string
between the first and second "$", or between the first "$" and first
"," if a "," comes before the second "$".
If the first character of salt is not "$", the algorithm described on
crypt_unix(7) is used.
RETURN VALUES
Upon successful completion, crypt() returns a pointer to the encoded
string. Otherwise it returns a null pointer and sets errno to indicate
the error.
The return value points to static data that is overwritten by each
call. The return value is at most CRYPT_MAXCIPHERTEXTLEN characters
long.
ERRORS
The crypt() function will fail if:
EINVAL An entry in crypt.conf is invalid.
ELIBACC The required shared library was not found.
ENOMEM There is insufficient memory to generate the hash.
ENOSYS The functionality is not supported on this system.
USAGE
The values returned by this function might not be portable among stan‐
dard-conforming systems. See standards(7).
Applications should not use crypt() to store or verify user passwords
but should use the functions described on pam(3PAM) instead.
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
TRIBUTE VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe _ Stan‐
dardSee standards(7).
SEE ALSO
passwd(1), pwhash(1), crypt_genhash_impl(3C), crypt_gensalt(3C),
crypt_gensalt_impl(3C), getpassphrase(3C), pam(3PAM), crypt.conf(5),
passwd(5), policy.conf(5), shadow(5), attributes(7), crypt_unix(7),
standards(7), account-policy(8S)
HISTORY
The crypt() function has been included in all releases of SunOS and
Solaris.
Support for password hashing algorithms beyond the traditional UNIX
crypt(), via the crypt.conf(5) configuration, was added to Solaris in
Solaris 9 12/02 (Update 2).
Oracle Solaris 11.4 21 Jun 2021 crypt(3C)