Lines Matching refs:entry
81 mbedtls_ssl_cache_entry *entry; in mbedtls_ssl_cache_get() local
89 ret = ssl_cache_find_entry(cache, session_id, session_id_len, &entry); in mbedtls_ssl_cache_get()
95 entry->session, in mbedtls_ssl_cache_get()
96 entry->session_len); in mbedtls_ssl_cache_get()
114 static void ssl_cache_entry_zeroize(mbedtls_ssl_cache_entry *entry) in ssl_cache_entry_zeroize() argument
116 if (entry == NULL) { in ssl_cache_entry_zeroize()
121 if (entry->session != NULL) { in ssl_cache_entry_zeroize()
122 mbedtls_zeroize_and_free(entry->session, entry->session_len); in ssl_cache_entry_zeroize()
126 mbedtls_platform_zeroize(entry, sizeof(mbedtls_ssl_cache_entry)); in ssl_cache_entry_zeroize()
327 mbedtls_ssl_cache_entry *entry; in mbedtls_ssl_cache_remove() local
336 ret = ssl_cache_find_entry(cache, session_id, session_id_len, &entry); in mbedtls_ssl_cache_remove()
344 if (entry == cache->chain) { in mbedtls_ssl_cache_remove()
345 cache->chain = entry->next; in mbedtls_ssl_cache_remove()
349 if (prev->next == entry) { in mbedtls_ssl_cache_remove()
350 prev->next = entry->next; in mbedtls_ssl_cache_remove()
356 ssl_cache_entry_zeroize(entry); in mbedtls_ssl_cache_remove()
357 mbedtls_free(entry); in mbedtls_ssl_cache_remove()