Home
last modified time | relevance | path

Searched refs:salt (Results 1 – 25 of 165) sorted by relevance

1234567

/NextBSD/crypto/heimdal/lib/hdb/
HDkeys.c49 if (keys[i].salt != NULL) { in hdb_free_keys()
50 free_Salt(keys[i].salt); in hdb_free_keys()
51 free(keys[i].salt); in hdb_free_keys()
52 keys[i].salt = NULL; in hdb_free_keys()
85 krb5_salt *salt, krb5_principal principal) in parse_key_set() argument
105 salt->saltvalue.data = NULL; in parse_key_set()
106 salt->saltvalue.length = 0; in parse_key_set()
130 if(salt->salttype == 0) { in parse_key_set()
140 salt->salttype = KRB5_PW_SALT; in parse_key_set()
146 salt->salttype = KRB5_AFS3_SALT; in parse_key_set()
[all …]
HDhdb-mitdb.c134 Salt *salt = ent->keys.val[key_num].salt; in fix_salt() local
136 switch((int)salt->type) { in fix_salt()
138 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
141 krb5_data_free(&salt->salt); in fix_salt()
142 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
153 ret = krb5_data_alloc (&salt->salt, len); in fix_salt()
156 p = salt->salt.data; in fix_salt()
164 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
168 krb5_data_free(&salt->salt); in fix_salt()
169 ret = krb5_data_copy(&salt->salt, in fix_salt()
[all …]
/NextBSD/crypto/heimdal/lib/kadm5/
HDkeys.c60 keys[i].salt = NULL; in _kadm5_init_keys()
77 if ((keys1[i].salt != NULL && keys2[j].salt == NULL) in _kadm5_exists_keys()
78 || (keys1[i].salt == NULL && keys2[j].salt != NULL)) in _kadm5_exists_keys()
81 if (keys1[i].salt != NULL) { in _kadm5_exists_keys()
82 if (keys1[i].salt->type != keys2[j].salt->type) in _kadm5_exists_keys()
84 if (keys1[i].salt->salt.length != keys2[j].salt->salt.length) in _kadm5_exists_keys()
86 if (memcmp (keys1[i].salt->salt.data, keys2[j].salt->salt.data, in _kadm5_exists_keys()
87 keys1[i].salt->salt.length) != 0) in _kadm5_exists_keys()
HDrename_s.c66 Salt salt; in kadm5_s_rename_principal() local
68 memset(&salt, 0, sizeof(salt)); in kadm5_s_rename_principal()
70 salt.type = hdb_pw_salt; in kadm5_s_rename_principal()
71 salt.salt = salt2.saltvalue; in kadm5_s_rename_principal()
73 if(ent.entry.keys.val[i].salt == NULL){ in kadm5_s_rename_principal()
74 ent.entry.keys.val[i].salt = in kadm5_s_rename_principal()
75 malloc(sizeof(*ent.entry.keys.val[i].salt)); in kadm5_s_rename_principal()
76 if(ent.entry.keys.val[i].salt == NULL) in kadm5_s_rename_principal()
78 ret = copy_Salt(&salt, ent.entry.keys.val[i].salt); in kadm5_s_rename_principal()
HDdefault_keys.c58 if (keys[i].salt) { in print_keys()
61 switch (keys[i].salt->type) { in print_keys()
69 printf("unknown salt: %d", keys[i].salt->type); in print_keys()
72 if (keys[i].salt->salt.length) in print_keys()
73 printf("%.*s", (int)keys[i].salt->salt.length, in print_keys()
74 (char *)keys[i].salt->salt.data); in print_keys()
HDset_keys.c106 Salt *salt; in _kadm5_set_keys2() local
108 salt = calloc(1, sizeof(*salt)); in _kadm5_set_keys2()
109 if(salt == NULL) { in _kadm5_set_keys2()
113 keys[i].salt = salt; in _kadm5_set_keys2()
114 salt->type = key_data[i].key_data_type[1]; in _kadm5_set_keys2()
115 krb5_data_copy(&salt->salt, in _kadm5_set_keys2()
119 keys[i].salt = NULL; in _kadm5_set_keys2()
163 keys[i].salt = NULL; in _kadm5_set_keys3()
/NextBSD/secure/lib/libcrypt/
HDcrypt-blowfish.c139 crypt_blowfish(const char *key, const char *salt) in crypt_blowfish() argument
156 if (*salt == '$') { in crypt_blowfish()
158 salt++; in crypt_blowfish()
160 if (*salt > BCRYPT_VERSION) { in crypt_blowfish()
166 if (salt[1] != '$') { in crypt_blowfish()
167 switch (salt[1]) { in crypt_blowfish()
173 minr = salt[1]; in crypt_blowfish()
174 salt++; in crypt_blowfish()
183 salt += 2; in crypt_blowfish()
185 if (salt[2] != '$') in crypt_blowfish()
[all …]
/NextBSD/crypto/heimdal/kdc/
HDmit_dump.c155 Salt *salt = ent->keys.val[key_num].salt; in fix_salt() local
157 switch((int)salt->type) { in fix_salt()
159 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
162 krb5_data_free(&salt->salt); in fix_salt()
163 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
174 ret = krb5_data_alloc (&salt->salt, len); in fix_salt()
177 p = salt->salt.data; in fix_salt()
185 salt->type = KRB5_PADATA_PW_SALT; in fix_salt()
189 krb5_data_free(&salt->salt); in fix_salt()
190 ret = krb5_data_copy(&salt->salt, in fix_salt()
[all …]
HDstring2key.c74 krb5_salt salt, in tokey() argument
82 ret = krb5_string_to_key_salt(context, enctype, pw, salt, &key); in tokey()
102 krb5_salt salt; in main() local
167 krb5_get_pw_salt(context, princ, &salt); in main()
168 tokey(context, etype, password, salt, "Kerberos 5 (%s)"); in main()
169 krb5_free_salt(context, salt); in main()
172 salt.salttype = KRB5_PW_SALT; in main()
173 salt.saltvalue.length = 0; in main()
174 salt.saltvalue.data = NULL; in main()
175 tokey(context, ETYPE_DES_CBC_MD5, password, salt, "Kerberos 4"); in main()
[all …]
/NextBSD/crypto/openssl/crypto/des/
HDfcrypt.c61 char *DES_crypt(const char *buf, const char *salt) in DES_crypt() argument
66 return (DES_fcrypt(buf, salt, buff)); in DES_crypt()
73 if ((e_salt[0] = salt[0]) != '\0') in DES_crypt()
74 e_salt[1] = salt[1]; in DES_crypt()
98 char *DES_fcrypt(const char *buf, const char *salt, char *ret) in DES_fcrypt() argument
118 x = ret[0] = ((salt[0] == '\0') ? 'A' : salt[0]); in DES_fcrypt()
120 x = ret[1] = ((salt[1] == '\0') ? 'A' : salt[1]); in DES_fcrypt()
123 x = ret[0] = ((salt[0] == '\0') ? os_toascii['A'] : salt[0]); in DES_fcrypt()
125 x = ret[1] = ((salt[1] == '\0') ? os_toascii['A'] : salt[1]); in DES_fcrypt()
/NextBSD/release/picobsd/tinyware/passwd/
HDlocal_passwd.c106 char buf[_PASSWORD_LEN+1], salt[32]; local
170 salt[0] = _PASSWORD_EFMT1;
171 to64(&salt[1], (long)(29 * 25), 4);
172 to64(&salt[5], random(), 4);
173 salt[9] = '\0';
185 to64(&salt[0], random(), 3);
186 to64(&salt[3], tv.tv_usec, 3);
187 to64(&salt[6], tv.tv_sec, 2);
188 to64(&salt[8], random(), 5);
189 to64(&salt[13], random(), 5);
[all …]
/NextBSD/crypto/openssl/crypto/pkcs12/
HDp12_mutl.c74 unsigned char key[EVP_MAX_MD_SIZE], *salt; in PKCS12_gen_mac() local
83 salt = p12->mac->salt->data; in PKCS12_gen_mac()
84 saltlen = p12->mac->salt->length; in PKCS12_gen_mac()
96 if (!PKCS12_key_gen(pass, passlen, salt, saltlen, PKCS12_MAC_ID, iter, in PKCS12_gen_mac()
135 unsigned char *salt, int saltlen, int iter, in PKCS12_set_mac() argument
143 if (PKCS12_setup_mac(p12, iter, salt, saltlen, md_type) == PKCS12_ERROR) { in PKCS12_set_mac()
159 int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen, in PKCS12_setup_mac() argument
176 if ((p12->mac->salt->data = OPENSSL_malloc(saltlen)) == NULL) { in PKCS12_setup_mac()
180 p12->mac->salt->length = saltlen; in PKCS12_setup_mac()
181 if (!salt) { in PKCS12_setup_mac()
[all …]
HDp12_crpt.c76 unsigned char *salt; in PKCS12_PBE_keyivgen() local
100 salt = pbe->salt->data; in PKCS12_PBE_keyivgen()
101 saltlen = pbe->salt->length; in PKCS12_PBE_keyivgen()
102 if (!PKCS12_key_gen(pass, passlen, salt, saltlen, PKCS12_KEY_ID, in PKCS12_PBE_keyivgen()
108 if (!PKCS12_key_gen(pass, passlen, salt, saltlen, PKCS12_IV_ID, in PKCS12_PBE_keyivgen()
/NextBSD/crypto/heimdal/lib/krb5/
HDsalt.c99 krb5_salt *salt) in krb5_get_pw_salt() argument
106 salt->salttype = KRB5_PW_SALT; in krb5_get_pw_salt()
110 ret = krb5_data_alloc (&salt->saltvalue, len); in krb5_get_pw_salt()
113 p = salt->saltvalue.data; in krb5_get_pw_salt()
127 krb5_salt salt) in krb5_free_salt() argument
129 krb5_data_free(&salt.saltvalue); in krb5_free_salt()
141 krb5_salt salt; in krb5_string_to_key_data() local
143 ret = krb5_get_pw_salt(context, principal, &salt); in krb5_string_to_key_data()
146 ret = krb5_string_to_key_data_salt(context, enctype, password, salt, key); in krb5_string_to_key_data()
147 krb5_free_salt(context, salt); in krb5_string_to_key_data()
[all …]
HDget_in_tkt.c98 krb5_salt *salt) in add_padata() argument
106 if(salt == NULL) { in add_padata()
111 salt = &salt2; in add_padata()
129 ret = (*key_proc)(context, enctypes[i], *salt, keyseed, &key); in add_padata()
139 if(salt == &salt2) in add_padata()
158 krb5_salt salt; in init_as_req() local
263 krb5_salt *sp = &salt; in init_as_req()
265 salt.salttype = *preauth->val[i].info.val[j].salttype; in init_as_req()
267 salt.salttype = KRB5_PW_SALT; in init_as_req()
268 if(preauth->val[i].info.val[j].salt) in init_as_req()
[all …]
HDsalt-des3.c41 krb5_salt salt, in DES3_string_to_key() argument
51 len = password.length + salt.saltvalue.length; in DES3_string_to_key()
58 memcpy(str + password.length, salt.saltvalue.data, salt.saltvalue.length); in DES3_string_to_key()
106 krb5_salt salt, in DES3_string_to_key_derived() argument
111 size_t len = password.length + salt.saltvalue.length; in DES3_string_to_key_derived()
120 memcpy(s + password.length, salt.saltvalue.data, salt.saltvalue.length); in DES3_string_to_key_derived()
HDinit_creds_pw.c85 krb5_salt salt; member
92 krb5_free_salt(context, ppaid->salt); in free_paid()
100 krb5_salt salt, krb5_data *s2kparms, in default_s2k_func() argument
120 salt, opaque, *key); in default_s2k_func()
601 krb5_data *salt, in krb5_keyblock_key_proc() argument
729 paid->salt.salttype = salttype; in set_paid()
730 paid->salt.saltvalue.data = malloc(salt_len + 1); in set_paid()
731 if (paid->salt.saltvalue.data == NULL) { in set_paid()
735 memcpy(paid->salt.saltvalue.data, salt_string, salt_len); in set_paid()
736 ((char *)paid->salt.saltvalue.data)[salt_len] = '\0'; in set_paid()
[all …]
/NextBSD/lib/libcrypt/
HDcrypt.c107 crypt(const char *passwd, const char *salt) in crypt() argument
115 if (cf->magic != NULL && strstr(salt, cf->magic) == salt) in crypt()
116 return (cf->func(passwd, salt)); in crypt()
118 len = strlen(salt); in crypt()
119 if ((len == 13 || len == 2) && strspn(salt, DES_SALT_ALPHABET) == len) in crypt()
120 return (crypt_des(passwd, salt)); in crypt()
122 return (crypt_format->func(passwd, salt)); in crypt()
HDcrypt-sha512.c63 crypt_sha512_r(const char *key, const char *salt, char *buffer, int buflen) in crypt_sha512_r() argument
83 if (strncmp(sha512_salt_prefix, salt, sizeof(sha512_salt_prefix) - 1) == 0) in crypt_sha512_r()
85 salt += sizeof(sha512_salt_prefix) - 1; in crypt_sha512_r()
87 if (strncmp(salt, sha512_rounds_prefix, sizeof(sha512_rounds_prefix) - 1) in crypt_sha512_r()
89 num = salt + sizeof(sha512_rounds_prefix) - 1; in crypt_sha512_r()
93 salt = endp + 1; in crypt_sha512_r()
99 salt_len = MIN(strcspn(salt, "$"), SALT_LEN_MAX); in crypt_sha512_r()
111 SHA512_Update(&ctx, salt, salt_len); in crypt_sha512_r()
121 SHA512_Update(&alt_ctx, salt, salt_len); in crypt_sha512_r()
168 SHA512_Update(&alt_ctx, salt, salt_len); in crypt_sha512_r()
[all …]
HDcrypt-sha256.c63 crypt_sha256_r(const char *key, const char *salt, char *buffer, int buflen) in crypt_sha256_r() argument
83 if (strncmp(sha256_salt_prefix, salt, sizeof(sha256_salt_prefix) - 1) == 0) in crypt_sha256_r()
85 salt += sizeof(sha256_salt_prefix) - 1; in crypt_sha256_r()
87 if (strncmp(salt, sha256_rounds_prefix, sizeof(sha256_rounds_prefix) - 1) in crypt_sha256_r()
89 num = salt + sizeof(sha256_rounds_prefix) - 1; in crypt_sha256_r()
93 salt = endp + 1; in crypt_sha256_r()
99 salt_len = MIN(strcspn(salt, "$"), SALT_LEN_MAX); in crypt_sha256_r()
111 SHA256_Update(&ctx, salt, salt_len); in crypt_sha256_r()
121 SHA256_Update(&alt_ctx, salt, salt_len); in crypt_sha256_r()
168 SHA256_Update(&alt_ctx, salt, salt_len); in crypt_sha256_r()
[all …]
HDcrypt.h35 char *crypt_des(const char *pw, const char *salt);
36 char *crypt_md5(const char *pw, const char *salt);
37 char *crypt_nthash(const char *pw, const char *salt);
38 char *crypt_blowfish(const char *pw, const char *salt);
39 char *crypt_sha256 (const char *pw, const char *salt);
40 char *crypt_sha512 (const char *pw, const char *salt);
/NextBSD/crypto/openssh/openbsd-compat/
HDxcrypt.c66 xcrypt(const char *password, const char *salt) in xcrypt() argument
71 if (is_md5_salt(salt)) in xcrypt()
72 crypted = md5_crypt(password, salt); in xcrypt()
74 crypted = crypt(password, salt); in xcrypt()
77 crypted = bigcrypt(password, salt); in xcrypt()
79 crypted = crypt(password, salt); in xcrypt()
81 crypted = bigcrypt(password, salt); in xcrypt()
83 crypted = crypt(password, salt); in xcrypt()
/NextBSD/crypto/openssl/crypto/asn1/
HDp5_pbe.c69 ASN1_SIMPLE(PBEPARAM, salt, ASN1_OCTET_STRING),
78 const unsigned char *salt, int saltlen)
97 if (!ASN1_STRING_set(pbe->salt, NULL, saltlen)) {
101 sstr = ASN1_STRING_data(pbe->salt);
102 if (salt)
103 memcpy(sstr, salt, saltlen);
129 const unsigned char *salt, int saltlen) in PKCS5_pbe_set() argument
138 if (PKCS5_pbe_set0_algor(ret, alg, iter, salt, saltlen)) in PKCS5_pbe_set()
HDp5_pbev2.c76 ASN1_SIMPLE(PBKDF2PARAM, salt, ASN1_ANY),
91 unsigned char *salt, int saltlen,
159 pbe2->keyfunc = PKCS5_pbkdf2_set(iter, salt, saltlen, prf_nid, keylen);
199 unsigned char *salt, int saltlen) in PKCS5_pbe2_set() argument
201 return PKCS5_pbe2_set_iv(cipher, iter, salt, saltlen, NULL, -1); in PKCS5_pbe2_set()
204 X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, in PKCS5_pbkdf2_set() argument
216 kdf->salt->value.octet_string = osalt; in PKCS5_pbkdf2_set()
217 kdf->salt->type = V_ASN1_OCTET_STRING; in PKCS5_pbkdf2_set()
226 if (salt) in PKCS5_pbkdf2_set()
227 memcpy(osalt->data, salt, saltlen); in PKCS5_pbkdf2_set()
/NextBSD/crypto/openssl/crypto/evp/
HDp5_crpt2.c83 const unsigned char *salt, int saltlen, int iter, in PKCS5_PBKDF2_HMAC() argument
123 if (!HMAC_Update(&hctx, salt, saltlen) in PKCS5_PBKDF2_HMAC()
156 h__dump(salt, saltlen); in PKCS5_PBKDF2_HMAC()
165 const unsigned char *salt, int saltlen, int iter, in PKCS5_PBKDF2_HMAC_SHA1() argument
168 return PKCS5_PBKDF2_HMAC(pass, passlen, salt, saltlen, iter, EVP_sha1(), in PKCS5_PBKDF2_HMAC_SHA1()
176 unsigned char salt[] = { 0x12, 0x34, 0x56, 0x78 }; in main() local
177 PKCS5_PBKDF2_HMAC_SHA1("password", -1, salt, 4, 5, 4, out); in main()
251 unsigned char *salt, key[EVP_MAX_KEY_LENGTH]; in PKCS5_v2_PBKDF2_keyivgen() local
307 if (kdf->salt->type != V_ASN1_OCTET_STRING) { in PKCS5_v2_PBKDF2_keyivgen()
313 salt = kdf->salt->value.octet_string->data; in PKCS5_v2_PBKDF2_keyivgen()
[all …]

1234567