Lines Matching refs:algname
112 static struct crypt_alg_s *getalgbyname(const char *algname, boolean_t *found);
115 static boolean_t alg_valid(const char *algname,
149 char *algname; in crypt() local
176 if ((algname = getalgfromsalt(salt)) == NULL) { in crypt()
181 alg = getalgbyname(algname, &found); in crypt()
196 if (algname != NULL) in crypt()
197 free(algname); in crypt()
223 char *algname = NULL; in crypt_gensalt() local
238 algname = getalgfromsalt(oldsalt); in crypt_gensalt()
239 if (!alg_valid(algname, policy)) { in crypt_gensalt()
240 free(algname); in crypt_gensalt()
241 algname = strdup(policy->cp_default); in crypt_gensalt()
244 if (strcmp(algname, CRYPT_UNIX) == 0) { in crypt_gensalt()
249 alg = getalgbyname(algname, &found); in crypt_gensalt()
264 if (algname != NULL) in crypt_gensalt()
265 free(algname); in crypt_gensalt()
284 char algname[CRYPT_MAXCIPHERTEXTLEN]; in getalgfromsalt() local
305 algname[j] = salt[i]; in getalgfromsalt()
312 algname[j] = '\0'; in getalgfromsalt()
314 return (strdup(algname)); in getalgfromsalt()
437 alg_valid(const char *algname, const struct crypt_policy_s *policy) in alg_valid() argument
444 if ((algname == NULL) || (policy == NULL)) { in alg_valid()
448 if (strcmp(algname, policy->cp_default) == 0) { in alg_valid()
466 if (strcmp(entry, algname) == 0) { in alg_valid()
485 getalgbyname(const char *algname, boolean_t *found) in getalgbyname() argument
499 if ((algname == NULL) || (strcmp(algname, CRYPT_UNIX) == 0)) { in getalgbyname()
569 if (strcmp(token, algname) == 0) { in getalgbyname()