| /NextBSD/crypto/heimdal/lib/hdb/ |
| HD | keys.c | 49 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 …]
|
| HD | hdb-mitdb.c | 134 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/ |
| HD | keys.c | 60 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()
|
| HD | rename_s.c | 66 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()
|
| HD | default_keys.c | 58 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()
|
| HD | set_keys.c | 106 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/ |
| HD | crypt-blowfish.c | 139 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/ |
| HD | mit_dump.c | 155 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 …]
|
| HD | string2key.c | 74 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/ |
| HD | fcrypt.c | 61 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/ |
| HD | local_passwd.c | 106 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/ |
| HD | p12_mutl.c | 74 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 …]
|
| HD | p12_crpt.c | 76 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/ |
| HD | 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 …]
|
| HD | get_in_tkt.c | 98 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 …]
|
| HD | salt-des3.c | 41 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()
|
| HD | init_creds_pw.c | 85 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/ |
| HD | crypt.c | 107 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()
|
| HD | crypt-sha512.c | 63 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 …]
|
| HD | crypt-sha256.c | 63 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 …]
|
| HD | crypt.h | 35 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/ |
| HD | xcrypt.c | 66 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/ |
| HD | p5_pbe.c | 69 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()
|
| HD | p5_pbev2.c | 76 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/ |
| HD | p5_crpt2.c | 83 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 …]
|