Home | History | Annotate | Download | only in crypto

Lines Matching refs:ad

170 int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index, void *val) {
173 if (ad->sk == NULL) {
174 ad->sk = sk_void_new_null();
175 if (ad->sk == NULL) {
181 n = sk_void_num(ad->sk);
185 if (!sk_void_push(ad->sk, NULL)) {
191 sk_void_set(ad->sk, index, val);
195 void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx) {
196 if (ad->sk == NULL || idx < 0 || (size_t)idx >= sk_void_num(ad->sk)) {
199 return sk_void_value(ad->sk, idx);
230 void CRYPTO_new_ex_data(CRYPTO_EX_DATA *ad) {
231 ad->sk = NULL;
265 CRYPTO_EX_DATA *ad) {
266 if (ad->sk == NULL) {
282 void *ptr = CRYPTO_get_ex_data(ad, i + ex_data_class->num_reserved);
283 func_pointer->free_func(obj, ptr, ad, i + ex_data_class->num_reserved,
290 sk_void_free(ad->sk);
291 ad->sk = NULL;