Home
last modified time | relevance | path

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

123

/mirbsd/src/lib/libc/crypt/
Dbcrypt.c134 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 …]
Dpwd_gensalt.c52 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 …]
Dcrypt.c337 _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/
Dfcrypt.c64 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/
Dp12_mutl.c72 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 …]
Dp12_crpt.c92 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()
Dpkcs12.h101 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,
Dp12_p8e.c65 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()
Dp12_key.c77 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/
Dp5_pbe.c68 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)
Dp5_pbev2.c75 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/
Dp5_crpt2.c80 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()
Dp5_crpt.c113 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/
Dlogin_passwd.c37 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/
Ddbmmanage236 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) = @_;
Dhtpasswd.c160 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/
Dfcrypt.c148 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/
Dencrypt.c93 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/
Dlogin_lchpass.c65 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/
Drsa_pss.c172 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/
Denc.c114 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/
Dhostfile.c60 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/
Dpasswd.pod13 [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>.
Denc.pod51 =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/
DEVP_BytesToKey.pod12 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)

123