| /mirbsd/src/lib/libc/crypt/ |
| D | bcrypt.c | 134 encode_salt(char *salt, u_int8_t *csalt, u_int16_t clen, u_int8_t logr) in encode_salt() argument 136 salt[0] = '$'; in encode_salt() 137 salt[1] = BCRYPT_VERSION; in encode_salt() 138 salt[2] = 'a'; in encode_salt() 139 salt[3] = '$'; in encode_salt() 141 snprintf(salt + 4, 4, "%2.2u$", logr); in encode_salt() 143 encode_base64((u_int8_t *) salt + 7, csalt, clen); in encode_salt() 168 bcrypt(const char *key, const char *salt) in bcrypt() argument 180 salt++; in bcrypt() 182 if (*salt > BCRYPT_VERSION) { in bcrypt() [all …]
|
| D | pwd_gensalt.c | 52 pwd_gensalt(char *salt, int saltlen, login_cap_t *lc, char type) in pwd_gensalt() argument 56 *salt = '\0'; in pwd_gensalt() 83 mbsd_crypt_32to64(mbsd_digits_bcrypt, &salt[0], arc4random(), 2); in pwd_gensalt() 84 salt[2] = '\0'; in pwd_gensalt() 99 salt[0] = _PASSWORD_EFMT1; in pwd_gensalt() 100 mbsd_crypt_32to64(mbsd_digits_bcrypt, &salt[1], (u_int32_t) rounds, 4); in pwd_gensalt() 101 mbsd_crypt_32to64(mbsd_digits_bcrypt, &salt[5], arc4random(), 4); in pwd_gensalt() 102 salt[9] = '\0'; in pwd_gensalt() 109 strlcpy(salt, "$1$", saltlen); in pwd_gensalt() 110 mbsd_crypt_32to64(mbsd_digits_bcrypt, &salt[3], arc4random(), 4); in pwd_gensalt() [all …]
|
| D | crypt.c | 337 _des_setup_salt(int32_t salt) in _des_setup_salt() argument 342 if (salt == old_salt) in _des_setup_salt() 344 old_salt = salt; in _des_setup_salt() 350 if (salt & saltbit) in _des_setup_salt() 555 des_cipher(const char *in, char *out, int32_t salt, int count) in des_cipher() argument 564 _des_setup_salt(salt); in des_cipher() 596 u_int32_t count, salt, l, r0, r1, keybuf[2]; in crypt_internal() local 633 for (i = 5, salt = 0; i < 9; i++) in crypt_internal() 634 salt |= ascii_to_bin(setting[i]) << (i - 5) * 6; in crypt_internal() 671 salt = (ascii_to_bin(setting[1]) << 6) in crypt_internal() [all …]
|
| /mirbsd/src/lib/libssl/src/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() 76 if ((e_salt[0] = salt[0]) != '\0') in DES_crypt() 77 e_salt[1] = salt[1]; in DES_crypt() 102 char *DES_fcrypt(const char *buf, const char *salt, char *ret) in DES_fcrypt() argument 122 x=ret[0]=((salt[0] == '\0')?'A':salt[0]); in DES_fcrypt() 124 x=ret[1]=((salt[1] == '\0')?'A':salt[1]); in DES_fcrypt() 127 x=ret[0]=((salt[0] == '\0')?os_toascii['A']:salt[0]); in DES_fcrypt() 129 x=ret[1]=((salt[1] == '\0')?os_toascii['A']:salt[1]); in DES_fcrypt()
|
| /mirbsd/src/lib/libssl/src/crypto/pkcs12/ |
| D | p12_mutl.c | 72 unsigned char key[EVP_MAX_MD_SIZE], *salt; in PKCS12_gen_mac() local 81 salt = p12->mac->salt->data; in PKCS12_gen_mac() 82 saltlen = p12->mac->salt->length; in PKCS12_gen_mac() 90 if(!PKCS12_key_gen (pass, passlen, salt, saltlen, PKCS12_MAC_ID, iter, in PKCS12_gen_mac() 125 unsigned char *salt, int saltlen, int iter, const EVP_MD *md_type) in PKCS12_set_mac() argument 131 if (PKCS12_setup_mac (p12, iter, salt, saltlen, md_type) == in PKCS12_set_mac() 148 int PKCS12_setup_mac (PKCS12 *p12, int iter, unsigned char *salt, int saltlen, in PKCS12_setup_mac() argument 163 p12->mac->salt->length = saltlen; in PKCS12_setup_mac() 164 if (!(p12->mac->salt->data = OPENSSL_malloc (saltlen))) { in PKCS12_setup_mac() 168 if (!salt) { in PKCS12_setup_mac() [all …]
|
| D | p12_crpt.c | 92 unsigned char *salt, *pbuf; in PKCS12_PBE_keyivgen() local 105 salt = pbe->salt->data; in PKCS12_PBE_keyivgen() 106 saltlen = pbe->salt->length; in PKCS12_PBE_keyivgen() 107 if (!PKCS12_key_gen (pass, passlen, salt, saltlen, PKCS12_KEY_ID, in PKCS12_PBE_keyivgen() 113 if (!PKCS12_key_gen (pass, passlen, salt, saltlen, PKCS12_IV_ID, in PKCS12_PBE_keyivgen()
|
| D | pkcs12.h | 101 ASN1_OCTET_STRING *salt; member 185 unsigned char *salt, int saltlen, int iter, 188 int passlen, unsigned char *salt, 194 unsigned char *salt, int saltlen, int iter, 220 int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, 223 int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, int saltlen, int id, … 231 unsigned char *salt, int saltlen, int iter, 233 int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt,
|
| D | p12_p8e.c | 65 unsigned char *salt, int saltlen, int iter, in PKCS8_encrypt() argument 76 if(pbe_nid == -1) pbe = PKCS5_pbe2_set(cipher, iter, salt, saltlen); in PKCS8_encrypt() 77 else pbe = PKCS5_pbe_set(pbe_nid, iter, salt, saltlen); in PKCS8_encrypt()
|
| D | p12_key.c | 77 int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_asc() argument 91 ret = PKCS12_key_gen_uni(unipass, uniplen, salt, saltlen, in PKCS12_key_gen_asc() 100 int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, in PKCS12_key_gen_uni() argument 128 h__dump(salt, saltlen); in PKCS12_key_gen_uni() 148 for (i = 0; i < Slen; i++) *p++ = salt[i % saltlen]; in PKCS12_key_gen_uni()
|
| /mirbsd/src/lib/libssl/src/crypto/asn1/ |
| D | p5_pbe.c | 68 ASN1_SIMPLE(PBEPARAM, salt, ASN1_OCTET_STRING), 76 X509_ALGOR *PKCS5_pbe_set(int alg, int iter, unsigned char *salt, 94 if (!(pbe->salt->data = OPENSSL_malloc (saltlen))) { 98 pbe->salt->length = saltlen; 99 if (salt) memcpy (pbe->salt->data, salt, saltlen); 100 else if (RAND_pseudo_bytes (pbe->salt->data, saltlen) < 0)
|
| D | p5_pbev2.c | 75 ASN1_SIMPLE(PBKDF2PARAM, salt, ASN1_ANY), 88 unsigned char *salt, int saltlen) 138 if (salt) memcpy (osalt->data, salt, saltlen); 145 kdf->salt->value.octet_string = osalt; 146 kdf->salt->type = V_ASN1_OCTET_STRING;
|
| /mirbsd/src/lib/libssl/src/crypto/evp/ |
| D | p5_crpt2.c | 80 unsigned char *salt, int saltlen, int iter, in PKCS5_PBKDF2_HMAC_SHA1() argument 104 HMAC_Update(&hctx, salt, saltlen); in PKCS5_PBKDF2_HMAC_SHA1() 122 h__dump (salt, saltlen); in PKCS5_PBKDF2_HMAC_SHA1() 134 unsigned char salt[] = {0x12, 0x34, 0x56, 0x78}; in main() local 135 PKCS5_PBKDF2_HMAC_SHA1("password", -1, salt, 4, 5, 4, out); in main() 151 unsigned char *pbuf, *salt, key[EVP_MAX_KEY_LENGTH]; in PKCS5_v2_PBE_keyivgen() local 227 if(kdf->salt->type != V_ASN1_OCTET_STRING) { in PKCS5_v2_PBE_keyivgen() 234 salt = kdf->salt->value.octet_string->data; in PKCS5_v2_PBE_keyivgen() 235 saltlen = kdf->salt->value.octet_string->length; in PKCS5_v2_PBE_keyivgen() 237 PKCS5_PBKDF2_HMAC_SHA1(pass, passlen, salt, saltlen, iter, keylen, key); in PKCS5_v2_PBE_keyivgen()
|
| D | p5_crpt.c | 113 unsigned char *salt, *pbuf; in PKCS5_PBE_keyivgen() local 125 salt = pbe->salt->data; in PKCS5_PBE_keyivgen() 126 saltlen = pbe->salt->length; in PKCS5_PBE_keyivgen() 134 EVP_DigestUpdate(&ctx, salt, saltlen); in PKCS5_PBE_keyivgen()
|
| /mirbsd/src/libexec/login_passwd/ |
| D | login_passwd.c | 37 char *salt; in pwd_login() local 50 salt = pwd->pw_passwd; in pwd_login() 52 salt = "xx"; in pwd_login() 56 salt = crypt(password, salt); in pwd_login() 66 if (!pwd || strcmp(salt, pwd->pw_passwd) != 0 || in pwd_login()
|
| /mirbsd/src/usr.sbin/httpd/src/support/ |
| D | dbmmanage | 236 my ($pw, $salt) = @_; 237 $salt = saltpw_crypt unless $salt; 238 crypt $pw, $salt; 247 my($pw, $salt) = @_; 248 $salt = saltpw_md5 unless $salt; 249 Crypt::PasswdMD5::apache_md5_crypt($pw, $salt); 253 my($pw, $salt) = @_;
|
| D | htpasswd.c | 160 char salt[33]; in mkrecord() local 187 ap_to64(&salt[0], arc4random(), 8); in mkrecord() 188 salt[8] = '\0'; in mkrecord() 190 ap_MD5Encode((const unsigned char *)pw, (const unsigned char *)salt, in mkrecord() 200 ap_to64(&salt[0], arc4random(), 8); in mkrecord() 201 salt[8] = '\0'; in mkrecord() 203 ap_cpystrn(cpw, (char *)crypt(pw, salt), sizeof(cpw) - 1); in mkrecord() 207 strlcpy(salt, bcrypt_gensalt(6), sizeof(salt)); in mkrecord() 208 strlcpy(cpw, (char *)crypt(pw, salt), sizeof(cpw)); in mkrecord()
|
| /mirbsd/src/lib/libdes/ |
| D | fcrypt.c | 148 char *des_crypt(const char *buf,const char *salt); 153 char *des_crypt(buf,salt) in des_crypt() argument 155 const char *salt; 159 return(des_fcrypt(buf,salt,buff)); 163 char *des_fcrypt(buf,salt,ret) in des_fcrypt() argument 165 const char *salt; 185 x=ret[0]=((salt[0] == '\0')?'A':salt[0]); 187 x=ret[1]=((salt[1] == '\0')?'A':salt[1]);
|
| /mirbsd/src/usr.bin/encrypt/ |
| D | encrypt.c | 93 char msalt[3], *salt = NULL; in print_passwd() local 106 salt = msalt; in print_passwd() 114 salt = buffer; in print_passwd() 119 salt = buffer; in print_passwd() 123 salt = extra; in print_passwd() 132 salt = buffer; in print_passwd() 136 salt = extra; in print_passwd() 140 (void)fputs(crypt(string, salt), stdout); in print_passwd()
|
| /mirbsd/src/libexec/login_lchpass/ |
| D | login_lchpass.c | 65 char *username = NULL, *salt, *p; in main() local 121 salt = pwd->pw_passwd; in main() 123 salt = "xx"; in main() 131 salt = crypt(p, salt); in main() 133 if (!pwd || strcmp(salt, pwd->pw_passwd) != 0) in main()
|
| /mirbsd/src/lib/libssl/src/crypto/rsa/ |
| D | rsa_pss.c | 172 unsigned char *H, *salt = NULL, *p; in RSA_padding_add_PKCS1_PSS() local 209 salt = OPENSSL_malloc(sLen); in RSA_padding_add_PKCS1_PSS() 210 if (!salt) in RSA_padding_add_PKCS1_PSS() 216 if (!RAND_bytes(salt, sLen)) in RSA_padding_add_PKCS1_PSS() 226 EVP_DigestUpdate(&ctx, salt, sLen); in RSA_padding_add_PKCS1_PSS() 244 *p++ ^= salt[i]; in RSA_padding_add_PKCS1_PSS() 256 if (salt) in RSA_padding_add_PKCS1_PSS() 257 OPENSSL_free(salt); in RSA_padding_add_PKCS1_PSS()
|
| /mirbsd/src/lib/libssl/src/apps/ |
| D | enc.c | 114 unsigned char salt[PKCS5_SALT_LEN]; in MAIN() local 488 if(!set_hex(hsalt,salt,sizeof salt)) { in MAIN() 493 } else if (RAND_pseudo_bytes(salt, sizeof salt) < 0) in MAIN() 500 (char *)salt, in MAIN() 501 sizeof salt) != sizeof salt)) { in MAIN() 507 (unsigned char *)salt, in MAIN() 508 sizeof salt) != sizeof salt) { in MAIN() 516 sptr = salt; in MAIN() 600 for (i=0; i<sizeof salt; i++) in MAIN() 601 printf("%02X",salt[i]); in MAIN()
|
| /mirbsd/src/usr.bin/ssh/ |
| D | hostfile.c | 60 extract_salt(const char *s, u_int l, char *salt, size_t salt_len) in extract_salt() argument 91 ret = __b64_pton(b64salt, (u_char *)salt, salt_len); in extract_salt() 111 char salt[256], result[256], uu_salt[512], uu_result[512]; in host_hash() local 119 arc4random_buf(salt, len); in host_hash() 122 if (extract_salt(name_from_hostfile, src_len, salt, in host_hash() 123 sizeof(salt)) == -1) in host_hash() 127 HMAC_Init(&mac_ctx, salt, len, md); in host_hash() 132 if (__b64_ntop((u_char *)salt, len, uu_salt, sizeof(uu_salt)) == -1 || in host_hash()
|
| /mirbsd/src/lib/libssl/src/doc/apps/ |
| D | passwd.pod | 13 [B<-salt> I<string>] 46 =item B<-salt> I<string> 48 Use the specified salt. 76 B<openssl passwd -crypt -salt xx password> prints B<xxj31ZMTZzkVA>. 78 B<openssl passwd -1 -salt xxxxxxxx password> prints B<$1$xxxxxxxx$UYCIxa628.9qXjpQCjM4a.>. 80 B<openssl passwd -apr1 -salt xxxxxxxx password> prints B<$apr1$xxxxxxxx$dxHfLAsjHkDRmG83UXe8K0>.
|
| D | enc.pod | 51 =item B<-salt> 53 use a salt in the key derivation routines. This option should B<ALWAYS> 60 don't use a salt in the key derivation routines. This is the default for 92 =item B<-S salt> 94 the actual salt to use: this must be represented as a string comprised only 143 The B<-salt> option should B<ALWAYS> be used if the key is being derived 147 Without the B<-salt> option it is possible to perform efficient dictionary 149 for this is that without the salt the same password always generates the same 150 encryption key. When the salt is being used the first eight bytes of the 151 encrypted data are reserved for the salt: it is generated at random when [all …]
|
| /mirbsd/src/lib/libssl/src/doc/crypto/ |
| D | EVP_BytesToKey.pod | 12 const unsigned char *salt, 20 The B<salt> paramter is used as a salt in the derivation: it should point to 21 an 8 byte buffer or NULL if no salt is used. B<data> is a buffer containing 47 D_i = HASH^count(D_(i-1) || data || salt)
|