| /netbsd/src/lib/libcrypt/ |
| D | pw_gensalt.c | 89 __gensalt_old(char *salt, size_t saltsiz, const char *option) in __gensalt_old() argument 95 __crypt_to64(&salt[0], arc4random(), 2); in __gensalt_old() 96 salt[2] = '\0'; in __gensalt_old() 102 __gensalt_new(char *salt, size_t saltsiz, const char* option) in __gensalt_new() argument 119 salt[0] = _PASSWORD_EFMT1; in __gensalt_new() 120 __crypt_to64(&salt[1], (uint32_t)nrounds, 4); in __gensalt_new() 121 __crypt_to64(&salt[5], arc4random(), 4); in __gensalt_new() 122 salt[9] = '\0'; in __gensalt_new() 128 __gensalt_md5(char *salt, size_t saltsiz, const char *option) in __gensalt_md5() argument 134 salt[0] = _PASSWORD_NONDES; in __gensalt_md5() [all …]
|
| D | bcrypt.c | 140 encode_salt(char *salt, u_int8_t *csalt, u_int16_t clen, u_int8_t logr) in encode_salt() argument 142 salt[0] = '$'; in encode_salt() 143 salt[1] = BCRYPT_VERSION; in encode_salt() 144 salt[2] = 'a'; in encode_salt() 145 salt[3] = '$'; in encode_salt() 147 snprintf(salt + 4, 4, "%2.2u$", logr); in encode_salt() 149 encode_base64((u_int8_t *) salt + 7, csalt, clen); in encode_salt() 153 __gensalt_blowfish(char *salt, size_t saltlen, const char *option) in __gensalt_blowfish() argument 188 encode_salt(salt, csalt, BCRYPT_MAXSALT, (u_int8_t)nrounds); in __gensalt_blowfish() 213 __bcrypt(const char *key, const char *salt) in __bcrypt() argument [all …]
|
| D | crypt-sha1.c | 110 __crypt_sha1 (const char *pw, const char *salt) in __crypt_sha1() argument 134 if (!strncmp(salt, magic, strlen(magic))) { in __crypt_sha1() 135 salt += strlen(magic); in __crypt_sha1() 137 iterations = strtoul(salt, &ep, 10); in __crypt_sha1() 140 salt = ep + 1; /* skip over the '$' */ in __crypt_sha1() 146 for (sp = salt; *sp && *sp != '$' && sp < (salt + CRYPT_SHA1_ITERATIONS); sp++) in __crypt_sha1() 150 sl = sp - salt; in __crypt_sha1() 158 sl, salt, magic, iterations); in __crypt_sha1() 168 magic, iterations, sl, salt); in __crypt_sha1()
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/hdb/ |
| D | keys.c | 65 if (keys[i].salt != NULL) { in hdb_free_keys() 66 free_Salt(keys[i].salt); in hdb_free_keys() 67 free(keys[i].salt); in hdb_free_keys() 68 keys[i].salt = NULL; in hdb_free_keys() 101 krb5_salt *salt, krb5_principal principal) in parse_key_set() argument 121 salt->saltvalue.data = NULL; in parse_key_set() 122 salt->saltvalue.length = 0; in parse_key_set() 146 if(salt->salttype == 0) { in parse_key_set() 156 salt->salttype = KRB5_PW_SALT; in parse_key_set() 162 salt->salttype = KRB5_AFS3_SALT; in parse_key_set() [all …]
|
| D | print.c | 156 size_t key_versions = key->salt ? 2 : 1; in append_mit_key() 174 if (!key->salt) in append_mit_key() 178 switch (key->salt->type) { in append_mit_key() 186 if (k5salt.saltvalue.length == key->salt->salt.length && in append_mit_key() 187 memcmp(k5salt.saltvalue.data, key->salt->salt.data, in append_mit_key() 190 else if (key->salt->salt.length == strlen(princ->realm) && in append_mit_key() 191 memcmp(key->salt->salt.data, princ->realm, in append_mit_key() 192 key->salt->salt.length) == 0) in append_mit_key() 194 else if (key->salt->salt.length == in append_mit_key() 197 key->salt->salt.data, key->salt->salt.length) == 0) in append_mit_key() [all …]
|
| D | hdb-mitdb.c | 152 Salt *salt = k->salt; in fix_salt() local 154 switch((int)salt->type) { in fix_salt() 156 salt->type = KRB5_PADATA_PW_SALT; in fix_salt() 159 krb5_data_free(&salt->salt); in fix_salt() 160 salt->type = KRB5_PADATA_PW_SALT; in fix_salt() 171 ret = krb5_data_alloc (&salt->salt, len); in fix_salt() 174 p = salt->salt.data; in fix_salt() 182 salt->type = KRB5_PADATA_PW_SALT; in fix_salt() 186 krb5_data_free(&salt->salt); in fix_salt() 187 ret = krb5_data_copy(&salt->salt, in fix_salt() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/kadm5/ |
| D | keys.c | 62 keys[i].salt = NULL; in _kadm5_init_keys() 81 if ((keys1[i].salt != NULL && keys2[j].salt == NULL) in _kadm5_exists_keys() 82 || (keys1[i].salt == NULL && keys2[j].salt != NULL)) in _kadm5_exists_keys() 85 if (keys1[i].salt != NULL) { in _kadm5_exists_keys() 86 if (keys1[i].salt->type != keys2[j].salt->type) in _kadm5_exists_keys() 88 if (keys1[i].salt->salt.length != keys2[j].salt->salt.length) in _kadm5_exists_keys() 90 if (memcmp (keys1[i].salt->salt.data, keys2[j].salt->salt.data, in _kadm5_exists_keys() 91 keys1[i].salt->salt.length) != 0) in _kadm5_exists_keys()
|
| D | rename_s.c | 74 Salt salt; in kadm5_s_rename_principal() local 76 memset(&salt, 0, sizeof(salt)); in kadm5_s_rename_principal() 78 salt.type = hdb_pw_salt; in kadm5_s_rename_principal() 79 salt.salt = salt2.saltvalue; in kadm5_s_rename_principal() 81 if(ent.entry.keys.val[i].salt == NULL){ in kadm5_s_rename_principal() 82 ent.entry.keys.val[i].salt = in kadm5_s_rename_principal() 83 malloc(sizeof(*ent.entry.keys.val[i].salt)); in kadm5_s_rename_principal() 84 if (ent.entry.keys.val[i].salt == NULL) in kadm5_s_rename_principal() 87 ret = copy_Salt(&salt, ent.entry.keys.val[i].salt); in kadm5_s_rename_principal()
|
| D | default_keys.c | 60 if (keys[i].salt) { in print_keys() 63 switch (keys[i].salt->type) { in print_keys() 71 printf("unknown salt: %d", keys[i].salt->type); in print_keys() 74 if (keys[i].salt->salt.length) in print_keys() 75 printf("%.*s", (int)keys[i].salt->salt.length, in print_keys() 76 (char *)keys[i].salt->salt.data); in print_keys()
|
| /netbsd/src/external/bsd/openldap/dist/contrib/slapd-modules/passwd/ |
| D | apr1.c | 64 const struct berval *salt, in do_phk_hash() argument 75 lutil_MD5Update(&ctx, (const unsigned char *) salt->bv_val, salt->bv_len); in do_phk_hash() 79 lutil_MD5Update(&ctx1, (const unsigned char *) salt->bv_val, salt->bv_len); in do_phk_hash() 108 (const unsigned char *) salt->bv_val, salt->bv_len); in do_phk_hash() 131 struct berval salt; in chk_phk() local 151 salt.bv_val = (char *) &orig_pass[sizeof(digest)]; in chk_phk() 152 salt.bv_len = rc - sizeof(digest); in chk_phk() 154 do_phk_hash(cred, &salt, magic, digest); in chk_phk() 193 struct berval salt; in hash_phk() local 198 salt.bv_val = salt_buf; in hash_phk() [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/lib/libdes/ |
| D | ofcrypt.c | 56 char *des_crypt(const char *buf, const char *salt) in des_crypt() argument 61 return(des_fcrypt(buf,salt,buff)); in des_crypt() 68 if ((e_salt[0] = salt[0]) != '\0') in des_crypt() 69 e_salt[1] = salt[1]; in des_crypt() 94 char *des_fcrypt(const char *buf, const char *salt, char *ret) in des_fcrypt() argument 114 x=ret[0]=((salt[0] == '\0')?'A':salt[0]); in des_fcrypt() 116 x=ret[1]=((salt[1] == '\0')?'A':salt[1]); in des_fcrypt() 119 x=ret[0]=((salt[0] == '\0')?os_toascii['A']:salt[0]); in des_fcrypt() 121 x=ret[1]=((salt[1] == '\0')?os_toascii['A']:salt[1]); in des_fcrypt()
|
| /netbsd/src/external/bsd/openldap/dist/libraries/liblutil/ |
| D | passwd.c | 399 const struct berval *salt ) in lutil_passwd_string64() argument 405 if( salt ) { in lutil_passwd_string64() 407 string.bv_len = hash->bv_len + salt->bv_len; in lutil_passwd_string64() 416 AC_MEMCPY( &string.bv_val[hash->bv_len], salt->bv_val, in lutil_passwd_string64() 417 salt->bv_len ); in lutil_passwd_string64() 429 if( salt ) ber_memfree( string.bv_val ); in lutil_passwd_string64() 439 if( salt ) ber_memfree( string.bv_val ); in lutil_passwd_string64() 630 const char *salt, in lutil_crypt() argument 633 char *cr = crypt( key, salt ); in lutil_crypt() 644 rc = strcmp( salt, cr ) ? LUTIL_PASSWD_ERR : LUTIL_PASSWD_OK; in lutil_crypt() [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/pkcs12/ |
| D | p12_mutl.c | 38 *psalt = p12->mac->salt; in PKCS12_get0_mac() 56 const unsigned char *salt, int saltlen, in pkcs12_gen_gost_mac_key() argument 66 if (!PKCS5_PBKDF2_HMAC(pass, passlen, salt, saltlen, iter, in pkcs12_gen_gost_mac_key() 79 unsigned char *salt, int slen, in pkcs12_gen_mac() argument 88 unsigned char key[EVP_MAX_MD_SIZE], *salt; in pkcs12_gen_mac() local 106 salt = p12->mac->salt->data; in pkcs12_gen_mac() 107 saltlen = p12->mac->salt->length; in pkcs12_gen_mac() 139 if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, in pkcs12_gen_mac() 146 if (!(*pkcs12_key_gen)(pass, passlen, salt, saltlen, PKCS12_MAC_ID, in pkcs12_gen_mac() 153 if (!PKCS12_key_gen_utf8_ex(pass, passlen, salt, saltlen, PKCS12_MAC_ID, in pkcs12_gen_mac() [all …]
|
| D | p12_key.c | 19 int PKCS12_key_gen_asc_ex(const char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_asc_ex() argument 35 ret = PKCS12_key_gen_uni_ex(unipass, uniplen, salt, saltlen, id, iter, in PKCS12_key_gen_asc_ex() 41 int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_asc() argument 45 return PKCS12_key_gen_asc_ex(pass, passlen, salt, saltlen, id, iter, n, in PKCS12_key_gen_asc() 49 int PKCS12_key_gen_utf8_ex(const char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_utf8_ex() argument 65 ret = PKCS12_key_gen_uni_ex(unipass, uniplen, salt, saltlen, id, iter, in PKCS12_key_gen_utf8_ex() 71 int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_utf8() argument 75 return PKCS12_key_gen_utf8_ex(pass, passlen, salt, saltlen, id, iter, n, in PKCS12_key_gen_utf8() 79 int PKCS12_key_gen_uni_ex(unsigned char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_uni_ex() argument 106 salt, saltlen); in PKCS12_key_gen_uni_ex() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
| D | salt.c | 99 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 …]
|
| D | get_in_tkt.c | 102 krb5_salt *salt) in add_padata() argument 110 if(salt == NULL) { in add_padata() 115 salt = &salt2; in add_padata() 131 ret = (*key_proc)(context, enctypes[i], *salt, keyseed, &key); in add_padata() 141 if(salt == &salt2) in add_padata() 160 krb5_salt salt; in init_as_req() local 259 krb5_salt *sp = &salt; in init_as_req() 261 salt.salttype = *preauth->val[i].info.val[j].salttype; in init_as_req() 263 salt.salttype = KRB5_PW_SALT; in init_as_req() 264 if(preauth->val[i].info.val[j].salt) in init_as_req() [all …]
|
| D | salt-des3.c | 43 krb5_salt salt, in DES3_string_to_key() argument 53 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() 118 if (salt.saltvalue.length) in DES3_string_to_key_derived() 119 memcpy(s + password.length, salt.saltvalue.data, salt.saltvalue.length); in DES3_string_to_key_derived()
|
| D | salt-des.c | 123 krb5_salt salt, in DES_AFS3_string_to_key() argument 129 krb5_DES_AFS3_Transarc_string_to_key(password, salt.saltvalue, &tmp); in DES_AFS3_string_to_key() 131 krb5_DES_AFS3_CMU_string_to_key(password, salt.saltvalue, &tmp); in DES_AFS3_string_to_key() 176 krb5_salt salt, in krb5_DES_string_to_key() argument 190 salt, opaque, key); in krb5_DES_string_to_key() 194 len = password.length + salt.saltvalue.length; in krb5_DES_string_to_key() 199 if (salt.saltvalue.length) in krb5_DES_string_to_key() 200 memcpy(s + password.length, salt.saltvalue.data, salt.saltvalue.length); in krb5_DES_string_to_key()
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/kdc/ |
| D | string2key.c | 76 krb5_salt salt, in tokey() argument 84 ret = krb5_string_to_key_salt(context, enctype, pw, salt, &key); in tokey() 104 krb5_salt salt; in main() local 171 ret = krb5_get_pw_salt(context, princ, &salt); in main() 175 tokey(context, etype, password, salt, "Kerberos 5 (%s)"); in main() 176 krb5_free_salt(context, salt); in main() 179 salt.salttype = KRB5_PW_SALT; in main() 180 salt.saltvalue.length = 0; in main() 181 salt.saltvalue.data = NULL; in main() 182 tokey(context, ETYPE_DES_CBC_MD5, password, salt, "Kerberos 4"); in main() [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/asn1/ |
| D | p5_pbe.c | 19 ASN1_SIMPLE(PBEPARAM, salt, ASN1_OCTET_STRING), 28 const unsigned char *salt, int saltlen, 56 if (salt) 57 memcpy(sstr, salt, saltlen); 61 ASN1_STRING_set0(pbe->salt, sstr, saltlen); 83 const unsigned char *salt, int saltlen) in PKCS5_pbe_set0_algor() argument 85 return PKCS5_pbe_set0_algor_ex(algor, alg, iter, salt, saltlen, NULL); in PKCS5_pbe_set0_algor() 91 const unsigned char *salt, int saltlen, in PKCS5_pbe_set_ex() argument 101 if (PKCS5_pbe_set0_algor_ex(ret, alg, iter, salt, saltlen, ctx)) in PKCS5_pbe_set_ex() 109 const unsigned char *salt, int saltlen) in PKCS5_pbe_set() argument [all …]
|
| D | p5_pbev2.c | 28 ASN1_SIMPLE(PBKDF2PARAM, salt, ASN1_ANY), 43 unsigned char *salt, int saltlen, 112 pbe2->keyfunc = PKCS5_pbkdf2_set_ex(iter, salt, saltlen, prf_nid, keylen, 149 unsigned char *salt, int saltlen, in PKCS5_pbe2_set_iv() argument 152 return PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, aiv, prf_nid, in PKCS5_pbe2_set_iv() 157 unsigned char *salt, int saltlen) in PKCS5_pbe2_set() argument 159 return PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, NULL, -1, in PKCS5_pbe2_set() 164 X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, in PKCS5_pbkdf2_set_ex() argument 177 kdf->salt->value.octet_string = osalt; in PKCS5_pbkdf2_set_ex() 178 kdf->salt->type = V_ASN1_OCTET_STRING; in PKCS5_pbkdf2_set_ex() [all …]
|
| D | p5_scrypt.c | 24 ASN1_SIMPLE(SCRYPT_PARAMS, salt, ASN1_OCTET_STRING), 33 static X509_ALGOR *pkcs5_scrypt_set(const unsigned char *salt, size_t saltlen, 42 const unsigned char *salt, int saltlen, in PKCS5_pbe2_set_scrypt() argument 112 pbe2->keyfunc = pkcs5_scrypt_set(salt, saltlen, keylen, N, r, p); in PKCS5_pbe2_set_scrypt() 147 static X509_ALGOR *pkcs5_scrypt_set(const unsigned char *salt, size_t saltlen, in pkcs5_scrypt_set() argument 161 if (ASN1_STRING_set(sparam->salt, salt, saltlen) == 0) in pkcs5_scrypt_set() 164 if (salt == NULL && RAND_bytes(sparam->salt->data, saltlen) <= 0) in pkcs5_scrypt_set() 216 unsigned char *salt, key[EVP_MAX_KEY_LENGTH]; in PKCS5_v2_scrypt_keyivgen_ex() local 266 salt = sparam->salt->data; in PKCS5_v2_scrypt_keyivgen_ex() 267 saltlen = sparam->salt->length; in PKCS5_v2_scrypt_keyivgen_ex() [all …]
|
| /netbsd/src/external/bsd/openldap/dist/contrib/slapd-modules/passwd/sha2/ |
| D | slapd-sha2.c | 55 struct berval salt; in hash_ssha256() local 59 salt.bv_val = saltdata; in hash_ssha256() 60 salt.bv_len = sizeof(saltdata); in hash_ssha256() 62 if (lutil_entropy((unsigned char *)salt.bv_val, salt.bv_len) < 0) { in hash_ssha256() 68 SHA256_Update(&ct, (const uint8_t*)salt.bv_val, salt.bv_len); in hash_ssha256() 71 return lutil_passwd_string64(scheme, &digest, hash, &salt); in hash_ssha256() 103 struct berval salt; in hash_ssha384() local 107 salt.bv_val = saltdata; in hash_ssha384() 108 salt.bv_len = sizeof(saltdata); in hash_ssha384() 110 if (lutil_entropy((unsigned char *)salt.bv_val, salt.bv_len) < 0) { in hash_ssha384() [all …]
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/des/ |
| D | fcrypt.c | 64 char *DES_crypt(const char *buf, const char *salt) in DES_crypt() argument 69 return DES_fcrypt(buf, salt, buff); in DES_crypt() 75 if (salt[0] == '\0' || salt[1] == '\0') in DES_crypt() 79 e_salt[0] = salt[0]; in DES_crypt() 80 e_salt[1] = salt[1]; in DES_crypt() 97 char *DES_fcrypt(const char *buf, const char *salt, char *ret) in DES_fcrypt() argument 108 x = ret[0] = salt[0]; in DES_fcrypt() 112 x = ret[1] = salt[1]; in DES_fcrypt()
|
| /netbsd/src/crypto/external/bsd/openssl/dist/crypto/evp/ |
| D | p5_crpt2.c | 23 const unsigned char *salt, int saltlen, int iter, in ossl_pkcs5_pbkdf2_hmac_ex() argument 41 if (salt == NULL && saltlen == 0) in ossl_pkcs5_pbkdf2_hmac_ex() 42 salt = (unsigned char *)empty; in ossl_pkcs5_pbkdf2_hmac_ex() 55 (unsigned char *)salt, saltlen); in ossl_pkcs5_pbkdf2_hmac_ex() 72 0, saltlen, salt, saltlen); in ossl_pkcs5_pbkdf2_hmac_ex() 83 int PKCS5_PBKDF2_HMAC(const char *pass, int passlen, const unsigned char *salt, in PKCS5_PBKDF2_HMAC() argument 87 return ossl_pkcs5_pbkdf2_hmac_ex(pass, passlen, salt, saltlen, iter, digest, in PKCS5_PBKDF2_HMAC() 93 const unsigned char *salt, int saltlen, int iter, in PKCS5_PBKDF2_HMAC_SHA1() argument 100 r = ossl_pkcs5_pbkdf2_hmac_ex(pass, passlen, salt, saltlen, iter, in PKCS5_PBKDF2_HMAC_SHA1() 185 unsigned char *salt, key[EVP_MAX_KEY_LENGTH]; in PKCS5_v2_PBKDF2_keyivgen_ex() local [all …]
|