Lines Matching defs:data
51 * The construct data, and collecting keymgmt information for it
62 char *object_type; /* recorded object data type, may be NULL */
70 struct decoder_pkey_data_st *data = construct_data;
95 OPENSSL_free(data->object_type);
96 data->object_type = object_type;
101 * reference for the moment. This enforces that the key data itself
107 object_ref = p->data;
114 end = sk_EVP_KEYMGMT_num(data->keymgmts);
116 keymgmt = sk_EVP_KEYMGMT_value(data->keymgmts, i);
121 && EVP_KEYMGMT_is_a(keymgmt, data->object_type))
128 } else if ((keymgmt = EVP_KEYMGMT_fetch(data->libctx,
129 data->object_type,
130 data->propq)) != NULL) {
153 import_data.selection = data->selection;
171 *data->object = pkey;
183 return (*data->object != NULL);
188 struct decoder_pkey_data_st *data = construct_data;
190 if (data != NULL) {
191 sk_EVP_KEYMGMT_pop_free(data->keymgmts, EVP_KEYMGMT_free);
192 OPENSSL_free(data->propq);
193 OPENSSL_free(data->object_type);
194 OPENSSL_free(data);
227 struct collect_decoder_data_st *data = arg;
232 if (data->error_occurred)
235 if (data->names == NULL) {
236 data->error_occurred = 1;
247 && !decoder->does_selection(provctx, data->ctx->selection))
254 (void *)data->ctx, (void *)decoder,
259 end_i = sk_OPENSSL_CSTRING_num(data->names);
261 const char *name = sk_OPENSSL_CSTRING_value(data->names, i);
268 data->error_occurred = 1;
273 data->error_occurred = 1;
281 (void *)data->ctx, (void *)decoder,
286 if (!ossl_decoder_ctx_add_decoder_inst(data->ctx, di)) {
288 data->error_occurred = 1;
291 data->total++;
299 data->error_occurred = 0;