/openssl/test/recipes/30-test_evp_data/ |
H A D | evpkdf_pbkdf2.txt | 20 Ctrl.iter = iter:1 28 Ctrl.iter = iter:1 36 Ctrl.iter = iter:1 44 Ctrl.iter = iter:2 52 Ctrl.iter = iter:2 60 Ctrl.iter = iter:2 68 Ctrl.iter = iter:4096 76 Ctrl.iter = iter:4096 171 Ctrl.iter = iter:1 179 Ctrl.iter = iter:1 [all …]
|
H A D | evpkdf_pbkdf1.txt | 20 Ctrl.iter = iter:1 28 Ctrl.iter = iter:1 36 Ctrl.iter = iter:1 44 Ctrl.iter = iter:2 52 Ctrl.iter = iter:2 60 Ctrl.iter = iter:2 68 Ctrl.iter = iter:4096 76 Ctrl.iter = iter:4096 118 Ctrl.iter = iter:1 126 Ctrl.iter = iter:1 [all …]
|
H A D | evppbe_pbkdf2.txt | 19 iter = 1 26 iter = 1 33 iter = 1 40 iter = 2 47 iter = 2 54 iter = 2 154 iter = 1 161 iter = 1 168 iter = 1 175 iter = 1 [all …]
|
H A D | evppbe_pkcs12.txt | 18 iter = 1 26 iter = 1 34 iter = 1 42 iter = 1000 50 iter = 1000 58 iter = 1000
|
/openssl/crypto/asn1/ |
H A D | p5_pbe.c | 20 ASN1_SIMPLE(PBEPARAM, iter, ASN1_INTEGER) 27 int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, 40 if (iter <= 0) 41 iter = PKCS5_DEFAULT_ITER; 42 if (!ASN1_INTEGER_set(pbe->iter, iter)) { 82 int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, in PKCS5_pbe_set0_algor() argument 85 return PKCS5_pbe_set0_algor_ex(algor, alg, iter, salt, saltlen, NULL); in PKCS5_pbe_set0_algor() 90 X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, in PKCS5_pbe_set_ex() argument 101 if (PKCS5_pbe_set0_algor_ex(ret, alg, iter, salt, saltlen, ctx)) in PKCS5_pbe_set_ex() 108 X509_ALGOR *PKCS5_pbe_set(int alg, int iter, in PKCS5_pbe_set() argument [all …]
|
H A D | p5_pbev2.c | 30 ASN1_SIMPLE(PBKDF2PARAM, iter, ASN1_INTEGER), 43 X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter, 149 X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, in PKCS5_pbe2_set_iv() argument 153 return PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, aiv, prf_nid, in PKCS5_pbe2_set_iv() 157 X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, in PKCS5_pbe2_set() argument 160 return PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, NULL, -1, in PKCS5_pbe2_set() 165 X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, in PKCS5_pbkdf2_set_ex() argument 195 if (iter <= 0) in PKCS5_pbkdf2_set_ex() 196 iter = PKCS5_DEFAULT_ITER; in PKCS5_pbkdf2_set_ex() 198 if (!ASN1_INTEGER_set(kdf->iter, iter)) in PKCS5_pbkdf2_set_ex() [all …]
|
/openssl/crypto/pkcs12/ |
H A D | p12_mutl.c | 40 *piter = p12->mac->iter; in PKCS12_get0_mac() 66 if (!PKCS5_PBKDF2_HMAC(pass, passlen, salt, saltlen, iter, in pkcs12_gen_gost_mac_key() 89 int saltlen, iter; in pkcs12_gen_mac() local 103 if (p12->mac->iter == NULL) in pkcs12_gen_mac() 104 iter = 1; in pkcs12_gen_mac() 106 iter = ASN1_INTEGER_get(p12->mac->iter); in pkcs12_gen_mac() 137 iter, md_size, key, md)) { in pkcs12_gen_mac() 210 if (!iter) in PKCS12_set_mac() 211 iter = PKCS12_DEFAULT_ITER; in PKCS12_set_mac() 242 if (iter > 1) { in PKCS12_setup_mac() [all …]
|
H A D | p12_key.c | 20 int saltlen, int id, int iter, int n, 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() 42 int saltlen, int id, int iter, int n, 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() 50 int saltlen, int id, int iter, int n, 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() 72 int saltlen, int id, int iter, int n, 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() 80 int saltlen, int id, int iter, int n, in PKCS12_key_gen_uni_ex() argument 108 *p++ = OSSL_PARAM_construct_int(OSSL_KDF_PARAM_ITER, &iter); in PKCS12_key_gen_uni_ex() [all …]
|
H A D | p12_crpt.c | 29 int saltlen, iter, ret; in PKCS12_PBE_keyivgen_ex() local 45 if (pbe->iter == NULL) in PKCS12_PBE_keyivgen_ex() 46 iter = 1; in PKCS12_PBE_keyivgen_ex() 48 iter = ASN1_INTEGER_get(pbe->iter); in PKCS12_PBE_keyivgen_ex() 52 iter, EVP_CIPHER_get_key_length(cipher), in PKCS12_PBE_keyivgen_ex() 61 iter, EVP_CIPHER_get_iv_length(cipher), in PKCS12_PBE_keyivgen_ex()
|
H A D | p12_crt.c | 29 int iter, int mac_iter, int keytype, in PKCS12_create_ex() argument 45 if (!iter) in PKCS12_create_ex() 46 iter = PKCS12_DEFAULT_ITER; in PKCS12_create_ex() 76 if (bags && !PKCS12_add_safe_ex(&safes, bags, nid_cert, iter, pass, in PKCS12_create_ex() 84 bag = PKCS12_add_key_ex(&bags, pkey, keytype, iter, nid_key, pass, in PKCS12_create_ex() 135 iter, mac_iter, keytype, NULL, NULL); in PKCS12_create() 176 EVP_PKEY *key, int key_usage, int iter, in PKCS12_add_key_ex() argument 211 EVP_PKEY *key, int key_usage, int iter, in PKCS12_add_key() argument 214 return PKCS12_add_key_ex(pbags, key, key_usage, iter, nid_key, pass, in PKCS12_add_key() 237 int nid_safe, int iter, const char *pass, in PKCS12_add_safe_ex() argument [all …]
|
H A D | p12_p8e.c | 18 unsigned char *salt, int saltlen, int iter, in PKCS8_encrypt_ex() argument 30 pbe = PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, NULL, -1, in PKCS8_encrypt_ex() 40 pbe = PKCS5_pbe2_set_iv_ex(cipher, iter, salt, saltlen, NULL, in PKCS8_encrypt_ex() 44 pbe = PKCS5_pbe_set_ex(pbe_nid, iter, salt, saltlen, libctx); in PKCS8_encrypt_ex() 62 unsigned char *salt, int saltlen, int iter, in PKCS8_encrypt() argument 65 return PKCS8_encrypt_ex(pbe_nid, cipher, pass, passlen, salt, saltlen, iter, in PKCS8_encrypt()
|
H A D | p12_add.c | 87 unsigned char *salt, int saltlen, int iter, in PKCS12_pack_p7encdata_ex() argument 112 pbe = PKCS5_pbe2_set_iv_ex(pbe_ciph, iter, salt, saltlen, NULL, -1, ctx); in PKCS12_pack_p7encdata_ex() 114 pbe = PKCS5_pbe_set_ex(pbe_nid, iter, salt, saltlen, ctx); in PKCS12_pack_p7encdata_ex() 141 unsigned char *salt, int saltlen, int iter, in PKCS12_pack_p7encdata() argument 145 iter, bags, NULL, NULL); in PKCS12_pack_p7encdata()
|
/openssl/providers/implementations/kdfs/ |
H A D | pbkdf2.c | 50 const unsigned char *salt, int saltlen, uint64_t iter, 60 uint64_t iter; member 134 dest->iter = src->iter; in kdf_pbkdf2_dup() 154 ctx->iter = PKCS5_DEFAULT_ITER; in kdf_pbkdf2_init() 198 ctx->salt, ctx->salt_len, ctx->iter, in kdf_pbkdf2_derive() 208 uint64_t iter, min_iter; in kdf_pbkdf2_set_ctx_params() local 237 if (!OSSL_PARAM_get_uint64(p, &iter)) in kdf_pbkdf2_set_ctx_params() 240 if (iter < min_iter) { in kdf_pbkdf2_set_ctx_params() 244 ctx->iter = iter; in kdf_pbkdf2_set_ctx_params() 342 if (iter < KDF_PBKDF2_MIN_ITERATIONS) { in pbkdf2_derive() [all …]
|
H A D | pbkdf1.c | 43 uint64_t iter; member 53 uint64_t iter, const EVP_MD *md_type, in kdf_pbkdf1_do_derive() argument 75 for (i = 1; i < iter; i++) { in kdf_pbkdf1_do_derive() 147 dest->iter = src->iter; in kdf_pbkdf1_dup() 196 ctx->iter, md, key, keylen); in kdf_pbkdf1_derive() 217 if (!OSSL_PARAM_get_uint64(p, &ctx->iter)) in kdf_pbkdf1_set_ctx_params()
|
H A D | pkcs12kdf.c | 43 uint64_t iter; member 51 int id, uint64_t iter, const EVP_MD *md_type, in pkcs12kdf_derive() argument 101 for (iter_cnt = 1; iter_cnt < iter; iter_cnt++) { in pkcs12kdf_derive() 195 dest->iter = src->iter; in kdf_pkcs12_dup() 245 ctx->id, ctx->iter, md, key, keylen); in kdf_pkcs12_derive() 273 if (!OSSL_PARAM_get_uint64(p, &ctx->iter)) in kdf_pkcs12_set_ctx_params()
|
/openssl/crypto/evp/ |
H A D | p5_crpt2.c | 23 const unsigned char *salt, int saltlen, int iter, in ossl_pkcs5_pbkdf2_hmac_ex() argument 56 *p++ = OSSL_PARAM_construct_int(OSSL_KDF_PARAM_ITER, &iter); in ossl_pkcs5_pbkdf2_hmac_ex() 74 BIO_printf(trc_out, "Iteration count %d\n", iter); in ossl_pkcs5_pbkdf2_hmac_ex() 84 int saltlen, int iter, const EVP_MD *digest, int keylen, 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() 186 int saltlen, iter, t; in PKCS5_v2_PBKDF2_keyivgen_ex() local 250 iter = ASN1_INTEGER_get(kdf->iter); in PKCS5_v2_PBKDF2_keyivgen_ex() 251 if (!ossl_pkcs5_pbkdf2_hmac_ex(pass, passlen, salt, saltlen, iter, prfmd, in PKCS5_v2_PBKDF2_keyivgen_ex()
|
H A D | p5_crpt.c | 35 int saltlen, iter; in PKCS5_PBE_keyivgen_ex() local 68 if (pbe->iter == NULL) in PKCS5_PBE_keyivgen_ex() 69 iter = 1; in PKCS5_PBE_keyivgen_ex() 71 iter = ASN1_INTEGER_get(pbe->iter); in PKCS5_PBE_keyivgen_ex() 93 *p++ = OSSL_PARAM_construct_int(OSSL_KDF_PARAM_ITER, &iter); in PKCS5_PBE_keyivgen_ex()
|
/openssl/test/ |
H A D | pkcs12_format_test.c | 361 sprintf(fname, "1key_ciph-%s_iter-%d.p12", OBJ_nid2sn(enc->nid), enc->iter); in test_single_key() 399 enc.iter = enc_default.iter; in test_single_key_enc_alg() 410 enc.iter = enc_default.iter; in test_single_key_enc_pass() 421 enc.iter = iters[z]; in test_single_key_enc_iter() 460 sprintf(fname, "1cert_mac-%s_iter-%d.p12", OBJ_nid2sn(mac->nid), mac->iter); in test_single_cert_mac() 495 mac.iter = mac_default.iter; in test_single_cert_mac_alg() 506 mac.iter = mac_default.iter; in test_single_cert_mac_pass() 517 mac.iter = iters[z]; in test_single_cert_mac_iter() 620 sprintf(fname, "1secret_ciph-%s_iter-%d.p12", OBJ_nid2sn(enc->nid), enc->iter); in test_single_secret() 658 enc.iter = enc_default.iter; in test_single_secret_enc_alg()
|
/openssl/include/openssl/ |
H A D | pkcs12.h.in | 235 int saltlen, int id, int iter, int n, 238 int saltlen, int id, int iter, int n, 242 int saltlen, int id, int iter, int n, 245 int saltlen, int id, int iter, int n, 249 int saltlen, int id, int iter, int n, 252 int saltlen, int id, int iter, int n, 267 unsigned char *salt, int saltlen, int iter, 269 int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, 291 int iter, int mac_iter, int keytype); 294 int iter, int mac_iter, int keytype, [all …]
|
/openssl/doc/man3/ |
H A D | PKCS12_key_gen_utf8_ex.pod | 14 int saltlen, int id, int iter, int n, 17 int saltlen, int id, int iter, int n, 21 int saltlen, int id, int iter, int n, 24 int saltlen, int id, int iter, int n, 28 int saltlen, int id, int iter, int n, 31 int saltlen, int id, int iter, int n, 39 I<saltlen>, an iteration count I<iter> and a digest algorithm I<md_type>. 88 I<iter> is the iteration count and its value should be greater than or 90 I<iter> less than 1 is treated as a single iteration. 106 Increasing the I<iter> parameter slows down the algorithm which makes it
|
H A D | PKCS5_PBE_keyivgen.pod | 50 int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, 52 int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, 56 X509_ALGOR *PKCS5_pbe_set(int alg, int iter, 58 X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, 62 X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, 64 X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, 67 X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter, 76 X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, 78 X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, 107 I<iter> is the iteration count and its value should be greater than or [all …]
|
H A D | PKCS5_PBKDF2_HMAC.pod | 12 const unsigned char *salt, int saltlen, int iter, 17 const unsigned char *salt, int saltlen, int iter, 34 B<iter> is the iteration count and its value should be greater than or 36 B<iter> less than 1 is treated as a single iteration. 50 Increasing the B<iter> parameter slows down the algorithm which makes it
|
H A D | PKCS12_gen_mac.pod | 16 unsigned char *salt, int saltlen, int iter, 18 int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, 35 I<iter> is the iteration count and I<md_type> is the message digest 42 If I<iter> is 1 then an iteration count will be omitted from the PKCS#12
|
H A D | PKCS12_add_cert.pod | 14 EVP_PKEY *key, int key_usage, int iter, 17 EVP_PKEY *key, int key_usage, int iter, 35 algorithm, using I<pass> as the passphrase and I<iter> as the iteration count. If 36 I<iter> is zero then a default value for iteration count of 2048 is used.
|
H A D | PKCS12_add_safe.pod | 13 int safe_nid, int iter, const char *pass); 15 int safe_nid, int iter, const char *pass, 33 contentInfo is created. The algorithm uses I<pass> as the passphrase and I<iter> 34 as the iteration count. If I<iter> is zero then a default value for iteration
|