Lines Matching defs:kdfdata
31 KDF_DATA *kdfdata;
36 kdfdata = OPENSSL_zalloc(sizeof(*kdfdata));
37 if (kdfdata == NULL)
40 kdfdata->lock = CRYPTO_THREAD_lock_new();
41 if (kdfdata->lock == NULL) {
42 OPENSSL_free(kdfdata);
45 kdfdata->libctx = PROV_LIBCTX_OF(provctx);
46 kdfdata->refcnt = 1;
48 return kdfdata;
51 void ossl_kdf_data_free(KDF_DATA *kdfdata)
55 if (kdfdata == NULL)
58 CRYPTO_DOWN_REF(&kdfdata->refcnt, &ref, kdfdata->lock);
62 CRYPTO_THREAD_lock_free(kdfdata->lock);
63 OPENSSL_free(kdfdata);
66 int ossl_kdf_data_up_ref(KDF_DATA *kdfdata)
80 CRYPTO_UP_REF(&kdfdata->refcnt, &ref, kdfdata->lock);
89 static void kdf_freedata(void *kdfdata)
91 ossl_kdf_data_free(kdfdata);