Lines Matching defs:kdata
1687 PKEY_DATA *kdata;
1701 if (!TEST_ptr(kdata = OPENSSL_zalloc(sizeof(*kdata)))) {
1705 kdata->keyop = keyop;
1706 if (!TEST_ptr(kdata->ctx = EVP_PKEY_CTX_new_from_pkey(libctx, pkey, NULL))) {
1708 OPENSSL_free(kdata);
1711 if (keyopinit(kdata->ctx) <= 0)
1713 t->data = kdata;
1719 PKEY_DATA *kdata = t->data;
1721 OPENSSL_free(kdata->input);
1722 OPENSSL_free(kdata->output);
1723 EVP_PKEY_CTX_free(kdata->ctx);
1759 PKEY_DATA *kdata = t->data;
1761 return parse_bin(value, &kdata->input, &kdata->input_len);
1763 return parse_bin(value, &kdata->output, &kdata->output_len);
1765 return pkey_test_ctrl(t, kdata->ctx, value);
1871 PKEY_DATA *kdata = t->data;
1873 if (EVP_PKEY_verify(kdata->ctx, kdata->output, kdata->output_len,
1874 kdata->input, kdata->input_len) <= 0)
1895 PKEY_DATA *kdata = t->data;
1905 if (EVP_PKEY_derive_set_peer_ex(kdata->ctx, peer, validate) <= 0) {
1913 return parse_bin(value, &kdata->output, &kdata->output_len);
1915 return pkey_test_ctrl(t, kdata->ctx, value);
1922 if (EVP_PKEY_CTX_set_params(kdata->ctx, params) == 0)
1932 if (EVP_PKEY_CTX_set_params(kdata->ctx, params) == 0)
1942 if (EVP_PKEY_CTX_set_params(kdata->ctx, params) == 0)
1957 if (EVP_PKEY_CTX_set_params(kdata->ctx, params) == 0)
2689 KDF_DATA *kdata;
2698 if (!TEST_ptr(kdata = OPENSSL_zalloc(sizeof(*kdata))))
2700 kdata->p = kdata->params;
2701 *kdata->p = OSSL_PARAM_construct_end();
2705 OPENSSL_free(kdata);
2708 kdata->ctx = EVP_KDF_CTX_new(kdf);
2710 if (kdata->ctx == NULL) {
2711 OPENSSL_free(kdata);
2714 t->data = kdata;
2720 KDF_DATA *kdata = t->data;
2723 for (p = kdata->params; p->key != NULL; p++)
2725 OPENSSL_free(kdata->output);
2726 EVP_KDF_CTX_free(kdata->ctx);
2732 KDF_DATA *kdata = t->data;
2743 rv = OSSL_PARAM_allocate_from_text(kdata->p, defs, name, p,
2745 *++kdata->p = OSSL_PARAM_construct_end();
2771 KDF_DATA *kdata = t->data;
2774 return parse_bin(value, &kdata->output, &kdata->output_len);
2776 return kdf_test_ctrl(t, kdata->ctx, value);
2836 PKEY_KDF_DATA *kdata = NULL;
2844 if (!TEST_ptr(kdata = OPENSSL_zalloc(sizeof(*kdata))))
2847 kdata->ctx = EVP_PKEY_CTX_new_from_name(libctx, name, NULL);
2848 if (kdata->ctx == NULL
2849 || EVP_PKEY_derive_init(kdata->ctx) <= 0)
2852 t->data = kdata;
2855 EVP_PKEY_CTX_free(kdata->ctx);
2856 OPENSSL_free(kdata);
2862 PKEY_KDF_DATA *kdata = t->data;
2864 OPENSSL_free(kdata->output);
2865 EVP_PKEY_CTX_free(kdata->ctx);
2871 PKEY_KDF_DATA *kdata = t->data;
2874 return parse_bin(value, &kdata->output, &kdata->output_len);
2876 return pkey_test_ctrl(t, kdata->ctx, value);