Lines Matching refs:cache_key
81 coap_cache_key_t *cache_key;
127 cache_key = coap_malloc_type(COAP_CACHE_KEY, sizeof(coap_cache_key_t));
128 if (cache_key) {
129 memcpy(cache_key->key, digest.key, sizeof(cache_key->key));
131 return cache_key;
147 coap_delete_cache_key(coap_cache_key_t *cache_key) {
148 coap_free_type(COAP_CACHE_KEY, cache_key);
179 entry->cache_key = coap_cache_derive_key(session, pdu, session_based);
180 if (!entry->cache_key) {
190 HASH_ADD(hh, session->context->cache, cache_key[0], sizeof(coap_cache_key_t), entry);
195 coap_cache_get_by_key(coap_context_t *ctx, const coap_cache_key_t *cache_key) {
198 assert(cache_key);
199 if (cache_key) {
200 HASH_FIND(hh, ctx->cache, cache_key, sizeof(coap_cache_key_t), cache_entry);
213 coap_cache_key_t *cache_key = coap_cache_derive_key(session, request, session_based);
216 if (!cache_key)
219 cache_entry = coap_cache_get_by_key(session->context, cache_key);
220 coap_delete_cache_key(cache_key);
239 coap_delete_cache_key(cache_entry->cache_key);