Lines Matching refs:params

33 #include <openssl/params.h>
420 OSSL_PARAM params[] = { OSSL_PARAM_END, OSSL_PARAM_END };
423 params[0] = OSSL_PARAM_construct_octet_string(
428 if (EVP_PKEY_fromdata(ctx, &pkey, EVP_PKEY_KEYPAIR, params) != 1) {
528 static int get_raw_key_details(const OSSL_PARAM params[], void *arg)
534 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PRIV_KEY))
540 if ((p = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_PUB_KEY))
624 OSSL_PARAM params[5], *p = params;
659 if (EVP_PKEY_fromdata(ctx, &pkey, EVP_PKEY_KEYPAIR, params) <= 0) {
2147 OSSL_PARAM params[2];
2157 params[0] = OSSL_PARAM_construct_BN(key_name, buffer, sizeof(buffer));
2158 params[1] = OSSL_PARAM_construct_end();
2159 if (!EVP_PKEY_get_params(pkey, params)) {
2160 if (!OSSL_PARAM_modified(params) || params[0].return_size == 0)
2162 buf_sz = params[0].return_size;
2170 params[0].data = buf;
2171 params[0].data_size = buf_sz;
2173 if (!EVP_PKEY_get_params(pkey, params))
2177 if (!OSSL_PARAM_modified(params))
2179 ret = OSSL_PARAM_get_BN(params, bn);
2182 if (OSSL_PARAM_modified(params))
2186 } else if (OSSL_PARAM_modified(params)) {
2187 OPENSSL_cleanse(buffer, params[0].data_size);
2196 OSSL_PARAM params[2];
2202 params[0] = OSSL_PARAM_construct_octet_string(key_name, buf, max_buf_sz);
2203 params[1] = OSSL_PARAM_construct_end();
2204 if ((ret1 = EVP_PKEY_get_params(pkey, params)))
2205 ret2 = OSSL_PARAM_modified(params);
2207 *out_len = params[0].return_size;
2215 OSSL_PARAM params[2];
2221 params[0] = OSSL_PARAM_construct_utf8_string(key_name, str, max_buf_sz);
2222 params[1] = OSSL_PARAM_construct_end();
2223 if ((ret1 = EVP_PKEY_get_params(pkey, params)))
2224 ret2 = OSSL_PARAM_modified(params);
2226 *out_len = params[0].return_size;
2228 if (ret2 && params[0].return_size == max_buf_sz)
2233 str[params[0].return_size] = '\0';
2241 OSSL_PARAM params[2];
2246 params[0] = OSSL_PARAM_construct_int(key_name, out);
2247 params[1] = OSSL_PARAM_construct_end();
2248 return EVP_PKEY_get_params(pkey, params)
2249 && OSSL_PARAM_modified(params);
2255 OSSL_PARAM params[2];
2260 params[0] = OSSL_PARAM_construct_size_t(key_name, out);
2261 params[1] = OSSL_PARAM_construct_end();
2262 return EVP_PKEY_get_params(pkey, params)
2263 && OSSL_PARAM_modified(params);
2268 OSSL_PARAM params[2];
2273 params[0] = OSSL_PARAM_construct_int(key_name, &in);
2274 params[1] = OSSL_PARAM_construct_end();
2275 return EVP_PKEY_set_params(pkey, params);
2280 OSSL_PARAM params[2];
2285 params[0] = OSSL_PARAM_construct_size_t(key_name, &in);
2286 params[1] = OSSL_PARAM_construct_end();
2287 return EVP_PKEY_set_params(pkey, params);
2293 OSSL_PARAM params[2];
2309 params[0] = OSSL_PARAM_construct_BN(key_name, buffer, bsize);
2310 params[1] = OSSL_PARAM_construct_end();
2311 return EVP_PKEY_set_params(pkey, params);
2317 OSSL_PARAM params[2];
2322 params[0] = OSSL_PARAM_construct_utf8_string(key_name, (char *)str, 0);
2323 params[1] = OSSL_PARAM_construct_end();
2324 return EVP_PKEY_set_params(pkey, params);
2330 OSSL_PARAM params[2];
2335 params[0] = OSSL_PARAM_construct_octet_string(key_name,
2337 params[1] = OSSL_PARAM_construct_end();
2338 return EVP_PKEY_set_params(pkey, params);
2348 int EVP_PKEY_set_params(EVP_PKEY *pkey, OSSL_PARAM params[])
2353 return evp_keymgmt_set_params(pkey->keymgmt, pkey->keydata, params);
2364 return evp_pkey_set_params_to_ctrl(pkey, params);
2380 int EVP_PKEY_get_params(const EVP_PKEY *pkey, OSSL_PARAM params[])
2384 return evp_keymgmt_get_params(pkey->keymgmt, pkey->keydata, params) > 0;
2387 return evp_pkey_get_params_to_ctrl(pkey, params) > 0;