Lines Matching refs:exdata
180 crypto_ex_data_clear(CRYPTO_EX_DATA *exdata) in crypto_ex_data_clear() argument
184 if (exdata == NULL) in crypto_ex_data_clear()
187 if ((ced = exdata->sk) != NULL) { in crypto_ex_data_clear()
192 exdata->sk = NULL; in crypto_ex_data_clear()
196 crypto_ex_data_init(CRYPTO_EX_DATA *exdata) in crypto_ex_data_init() argument
200 if (exdata->sk != NULL) in crypto_ex_data_init()
212 exdata->sk = ced; in crypto_ex_data_init()
221 crypto_ex_data_clear(exdata); in crypto_ex_data_init()
227 CRYPTO_new_ex_data(int class_index, void *parent, CRYPTO_EX_DATA *exdata) in CRYPTO_new_ex_data() argument
234 if (!crypto_ex_data_init(exdata)) in CRYPTO_new_ex_data()
236 if ((ced = exdata->sk) == NULL) in CRYPTO_new_ex_data()
256 if (!index->new_func(parent, NULL, exdata, i, index->argl, in CRYPTO_new_ex_data()
265 CRYPTO_free_ex_data(class_index, parent, exdata); in CRYPTO_new_ex_data()
342 CRYPTO_free_ex_data(int class_index, void *parent, CRYPTO_EX_DATA *exdata) in CRYPTO_free_ex_data() argument
349 if (exdata == NULL) in CRYPTO_free_ex_data()
351 if ((ced = exdata->sk) == NULL) in CRYPTO_free_ex_data()
371 index->free_func(parent, ced->slots[i], exdata, i, index->argl, in CRYPTO_free_ex_data()
376 crypto_ex_data_clear(exdata); in CRYPTO_free_ex_data()
381 CRYPTO_set_ex_data(CRYPTO_EX_DATA *exdata, int idx, void *val) in CRYPTO_set_ex_data() argument
389 if ((ced = exdata->sk) == NULL) { in CRYPTO_set_ex_data()
390 if (!crypto_ex_data_init(exdata)) in CRYPTO_set_ex_data()
392 ced = exdata->sk; in CRYPTO_set_ex_data()
407 CRYPTO_get_ex_data(const CRYPTO_EX_DATA *exdata, int idx) in CRYPTO_get_ex_data() argument
411 if ((ced = exdata->sk) == NULL) in CRYPTO_get_ex_data()