/openssl/test/ |
H A D | evp_kdf_test.c | 29 return kctx; in get_kdfbyname_libctx() 812 EVP_KDF_CTX *kctx; in test_kdf_scrypt() local 855 EVP_KDF_CTX *kctx; in test_kdf_ss_hash() local 893 EVP_KDF_CTX *kctx; in test_kdf_x963() local 951 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_6803_128() local 1006 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_6803_256() local 1101 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_invalid_digest() local 1124 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_invalid_mac() local 1147 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_invalid_r() local 1171 EVP_KDF_CTX *kctx; in test_kdf_kbkdf_empty_key() local [all …]
|
H A D | evp_pkey_provided_test.c | 1328 EVP_PKEY_CTX *pctx = NULL, *ctx = NULL, *kctx = NULL; in test_ec_dup_no_operation() local 1343 || !TEST_ptr(kctx = EVP_PKEY_CTX_dup(ctx)) in test_ec_dup_no_operation() 1344 || !TEST_int_gt(EVP_PKEY_keygen_init(kctx), 0) in test_ec_dup_no_operation() 1345 || !TEST_int_gt(EVP_PKEY_keygen(kctx, &pkey), 0)) in test_ec_dup_no_operation() 1352 EVP_PKEY_CTX_free(kctx); in test_ec_dup_no_operation() 1361 EVP_PKEY_CTX *pctx = NULL, *ctx = NULL, *kctx = NULL; in test_ec_dup_keygen_operation() local 1377 || !TEST_ptr_null(kctx = EVP_PKEY_CTX_dup(ctx))) in test_ec_dup_keygen_operation() 1384 EVP_PKEY_CTX_free(kctx); in test_ec_dup_keygen_operation()
|
/openssl/providers/implementations/macs/ |
H A D | kmac_prov.c | 151 OPENSSL_cleanse(kctx->key, kctx->key_len); in kmac_free() 152 OPENSSL_cleanse(kctx->custom, kctx->custom_len); in kmac_free() 169 if ((kctx = OPENSSL_zalloc(sizeof(*kctx))) == NULL in kmac_new() 175 return kctx; in kmac_new() 191 return kctx; in kmac_fetch_new() 256 if (!kmac_bytepad_encode_key(kctx->key, sizeof(kctx->key), &kctx->key_len, in kmac_setkey() 308 kctx->custom, kctx->custom_len, block_len)) { in kmac_init() 318 kctx->custom, kctx->custom_len, block_len) in kmac_init() 320 && EVP_DigestUpdate(ctx, kctx->key, kctx->key_len); in kmac_init() 346 lbits = (kctx->xof_mode ? 0 : (kctx->out_len * 8)); in kmac_final() [all …]
|
/openssl/demos/kdf/ |
H A D | hkdf.c | 48 EVP_KDF_CTX *kctx = NULL; in main() local 67 kctx = EVP_KDF_CTX_new(kdf); in main() 68 if (kctx == NULL) { in main() 88 if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) { in main() 100 EVP_KDF_CTX_free(kctx); in main()
|
H A D | pbkdf2.c | 62 EVP_KDF_CTX *kctx = NULL; in main() local 81 kctx = EVP_KDF_CTX_new(kdf); in main() 82 if (kctx == NULL) { in main() 101 if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) { in main() 113 EVP_KDF_CTX_free(kctx); in main()
|
H A D | scrypt.c | 64 EVP_KDF_CTX *kctx = NULL; in main() local 83 kctx = EVP_KDF_CTX_new(kdf); in main() 84 if (kctx == NULL) { in main() 104 if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) { in main() 116 EVP_KDF_CTX_free(kctx); in main()
|
/openssl/crypto/dh/ |
H A D | dh_kdf.c | 35 EVP_KDF_CTX *kctx = NULL; in ossl_dh_kdf_X9_42_asn1() local 43 kctx = EVP_KDF_CTX_new(kdf); in ossl_dh_kdf_X9_42_asn1() 44 if (kctx == NULL) in ossl_dh_kdf_X9_42_asn1() 57 ret = EVP_KDF_derive(kctx, out, outlen, params) > 0; in ossl_dh_kdf_X9_42_asn1() 59 EVP_KDF_CTX_free(kctx); in ossl_dh_kdf_X9_42_asn1()
|
/openssl/doc/man7/ |
H A D | EVP_KDF-SS.pod | 69 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 80 EVP_KDF_CTX *kctx; 85 kctx = EVP_KDF_CTX_new(kdf); 95 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) { 99 EVP_KDF_CTX_free(kctx); 105 EVP_KDF_CTX *kctx; 110 kctx = EVP_KDF_CTX_new(kdf); 128 EVP_KDF_CTX_free(kctx); 134 EVP_KDF_CTX *kctx; 139 kctx = EVP_KDF_CTX_new(kdf); [all …]
|
H A D | EVP_KDF-KB.pod | 85 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 99 EVP_KDF_CTX *kctx; 104 kctx = EVP_KDF_CTX_new(kdf); 118 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) 121 EVP_KDF_CTX_free(kctx); 127 EVP_KDF_CTX *kctx; 133 kctx = EVP_KDF_CTX_new(kdf); 148 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) 151 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-X942-ASN1.pod | 85 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 95 EVP_KDF_CTX *kctx; 96 EVP_KDF_CTX *kctx; 105 if (kctx == NULL) 107 kctx = EVP_KDF_CTX_new(kdf); 109 if (kctx == NULL) 118 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) 121 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-X963.pod | 49 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 60 EVP_KDF_CTX *kctx; 65 kctx = EVP_KDF_CTX_new(kdf); 75 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) { 79 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-TLS1_PRF.pod | 54 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 68 EVP_KDF_CTX *kctx; 73 kctx = EVP_KDF_CTX_new(kdf); 83 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) { 86 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-KRB5KDF.pod | 47 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 65 EVP_KDF_CTX *kctx; 73 kctx = EVP_KDF_CTX_new(kdf); 84 if (EVP_KDF_derive(kctx, out, outlen, params) <= 0) 87 EVP_KDF_CTX_free(kctx);
|
H A D | provider-kdf.pod | 22 void OSSL_FUNC_kdf_freectx(void *kctx); 26 int OSSL_FUNC_kdf_reset(void *kctx); 27 int OSSL_FUNC_kdf_derive(void *kctx, unsigned char *key, size_t keylen, 37 int OSSL_FUNC_kdf_get_ctx_params(void *kctx, OSSL_PARAM params[]); 38 int OSSL_FUNC_kdf_set_ctx_params(void *kctx, const OSSL_PARAM params[]); 99 the I<kctx> parameter. 105 I<kctx> parameter and return the duplicate copy. 110 side KDF context in the I<kctx> parameter. 114 The I<kctx> parameter contains a pointer to the provider side context. 128 provider side KDF context I<kctx> to I<params>. [all …]
|
H A D | EVP_KDF-SCRYPT.pod | 76 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 87 EVP_KDF_CTX *kctx; 92 kctx = EVP_KDF_CTX_new(kdf); 103 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) { 122 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-HKDF.pod | 90 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 105 EVP_KDF_CTX *kctx; 110 kctx = EVP_KDF_CTX_new(kdf); 122 if (EVP_KDF_derive(kctx, out, sizeof(out), params) <= 0) { 126 EVP_KDF_CTX_free(kctx);
|
H A D | EVP_KDF-SSHKDF.pod | 90 EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf); 105 EVP_KDF_CTX *kctx; 115 kctx = EVP_KDF_CTX_new(kdf); 129 if (EVP_KDF_derive(kctx, out, outlen, params) <= 0)
|
/openssl/crypto/evp/ |
H A D | pbe_scrypt.c | 46 EVP_KDF_CTX *kctx; in EVP_PBE_scrypt_ex() local 68 kctx = EVP_KDF_CTX_new(kdf); in EVP_PBE_scrypt_ex() 70 if (kctx == NULL) in EVP_PBE_scrypt_ex() 83 if (EVP_KDF_derive(kctx, key, keylen, params) != 1) in EVP_PBE_scrypt_ex() 86 EVP_KDF_CTX_free(kctx); in EVP_PBE_scrypt_ex()
|
H A D | p5_crpt.c | 40 EVP_KDF_CTX *kctx = NULL; in PKCS5_PBE_keyivgen_ex() local 85 kctx = EVP_KDF_CTX_new(kdf); in PKCS5_PBE_keyivgen_ex() 87 if (kctx == NULL) in PKCS5_PBE_keyivgen_ex() 97 if (EVP_KDF_derive(kctx, md_tmp, mdsize, params) != 1) in PKCS5_PBE_keyivgen_ex() 108 EVP_KDF_CTX_free(kctx); in PKCS5_PBE_keyivgen_ex()
|
H A D | p5_crpt2.c | 30 EVP_KDF_CTX *kctx; in ossl_pkcs5_pbkdf2_hmac_ex() local 47 kctx = EVP_KDF_CTX_new(kdf); in ossl_pkcs5_pbkdf2_hmac_ex() 49 if (kctx == NULL) in ossl_pkcs5_pbkdf2_hmac_ex() 60 if (EVP_KDF_derive(kctx, out, keylen, params) != 1) in ossl_pkcs5_pbkdf2_hmac_ex() 63 EVP_KDF_CTX_free(kctx); in ossl_pkcs5_pbkdf2_hmac_ex()
|
/openssl/crypto/ec/ |
H A D | ecdh_kdf.c | 31 EVP_KDF_CTX *kctx = NULL; in ossl_ecdh_kdf_X9_63() local 36 if ((kctx = EVP_KDF_CTX_new(kdf)) != NULL) { in ossl_ecdh_kdf_X9_63() 45 ret = EVP_KDF_derive(kctx, out, outlen, params) > 0; in ossl_ecdh_kdf_X9_63() 46 EVP_KDF_CTX_free(kctx); in ossl_ecdh_kdf_X9_63()
|
/openssl/ssl/ |
H A D | tls13_enc.c | 43 EVP_KDF_CTX *kctx; in tls13_hkdf_expand() local 50 kctx = EVP_KDF_CTX_new(kdf); in tls13_hkdf_expand() 52 if (kctx == NULL) in tls13_hkdf_expand() 65 EVP_KDF_CTX_free(kctx); in tls13_hkdf_expand() 70 EVP_KDF_CTX_free(kctx); in tls13_hkdf_expand() 96 EVP_KDF_CTX_free(kctx); in tls13_hkdf_expand() 173 EVP_KDF_CTX *kctx; in tls13_generate_secret() local 185 kctx = EVP_KDF_CTX_new(kdf); in tls13_generate_secret() 187 if (kctx == NULL) { in tls13_generate_secret() 196 EVP_KDF_CTX_free(kctx); in tls13_generate_secret() [all …]
|
H A D | t1_enc.c | 36 EVP_KDF_CTX *kctx = NULL; in tls1_PRF() local 53 kctx = EVP_KDF_CTX_new(kdf); in tls1_PRF() 55 if (kctx == NULL) in tls1_PRF() 74 if (EVP_KDF_derive(kctx, out, olen, params)) { in tls1_PRF() 75 EVP_KDF_CTX_free(kctx); in tls1_PRF() 84 EVP_KDF_CTX_free(kctx); in tls1_PRF()
|
/openssl/providers/fips/ |
H A D | self_test_kats.c | 445 EVP_PKEY_CTX *sctx = NULL, *kctx = NULL; in self_test_sign() local 475 kctx = EVP_PKEY_CTX_new_from_name(libctx, t->algorithm, ""); in self_test_sign() 476 if (kctx == NULL || params == NULL) in self_test_sign() 478 if (EVP_PKEY_fromdata_init(kctx) <= 0 in self_test_sign() 479 || EVP_PKEY_fromdata(kctx, &pkey, EVP_PKEY_KEYPAIR, params) <= 0) in self_test_sign() 518 EVP_PKEY_CTX_free(kctx); in self_test_sign()
|
/openssl/include/openssl/ |
H A D | core_dispatch.h | 420 OSSL_CORE_MAKE_FUNC(void, kdf_freectx, (void *kctx)) 421 OSSL_CORE_MAKE_FUNC(void, kdf_reset, (void *kctx)) 422 OSSL_CORE_MAKE_FUNC(int, kdf_derive, (void *kctx, unsigned char *key, 426 (void *kctx, void *provctx)) 428 (void *kctx, void *provctx)) 431 (void *kctx, OSSL_PARAM params[])) 433 (void *kctx, const OSSL_PARAM params[]))
|