Lines Matching refs:session_ticket_keys
237 static tlsext_ticket_key_t session_ticket_keys[4]; variable
254 if (RAND_bytes(session_ticket_keys[3].tick_key_name, in mod_openssl_session_ticket_key_generate()
256 || RAND_priv_bytes(session_ticket_keys[3].tick_hmac_key, in mod_openssl_session_ticket_key_generate()
258 || RAND_priv_bytes(session_ticket_keys[3].tick_aes_key, in mod_openssl_session_ticket_key_generate()
261 session_ticket_keys[3].active_ts = active_ts; in mod_openssl_session_ticket_key_generate()
262 session_ticket_keys[3].expire_ts = expire_ts; in mod_openssl_session_ticket_key_generate()
274 session_ticket_keys[2] = session_ticket_keys[1]; in mod_openssl_session_ticket_key_rotate()
275 session_ticket_keys[1] = session_ticket_keys[0]; in mod_openssl_session_ticket_key_rotate()
278 session_ticket_keys[0] = session_ticket_keys[3]; in mod_openssl_session_ticket_key_rotate()
280 wolfSSL_OPENSSL_cleanse(session_ticket_keys+3, sizeof(tlsext_ticket_key_t)); in mod_openssl_session_ticket_key_rotate()
288 const int e = sizeof(session_ticket_keys)/sizeof(*session_ticket_keys) - 1; in tlsext_ticket_key_get()
290 if (session_ticket_keys[i].active_ts > cur_ts) continue; in tlsext_ticket_key_get()
291 if (session_ticket_keys[i].expire_ts < cur_ts) continue; in tlsext_ticket_key_get()
292 return &session_ticket_keys[i]; in tlsext_ticket_key_get()
303 const int e = sizeof(session_ticket_keys)/sizeof(*session_ticket_keys) - 1; in tlsext_ticket_key_find()
305 if (session_ticket_keys[i].expire_ts < cur_ts) continue; in tlsext_ticket_key_find()
306 if (0 == memcmp(session_ticket_keys[i].tick_key_name, key_name, 16)) in tlsext_ticket_key_find()
307 return &session_ticket_keys[i]; in tlsext_ticket_key_find()
308 if (session_ticket_keys[i].active_ts <= cur_ts) in tlsext_ticket_key_find()
318 const int e = sizeof(session_ticket_keys)/sizeof(*session_ticket_keys) - 1; in tlsext_ticket_wipe_expired()
320 if (session_ticket_keys[i].expire_ts != 0 in tlsext_ticket_wipe_expired()
321 && session_ticket_keys[i].expire_ts < cur_ts) in tlsext_ticket_wipe_expired()
322 wolfSSL_OPENSSL_cleanse(session_ticket_keys+i, in tlsext_ticket_wipe_expired()
406 session_ticket_keys[3].active_ts = TIME64_CAST(buf[1]); in mod_openssl_session_ticket_key_file()
407 session_ticket_keys[3].expire_ts = TIME64_CAST(buf[2]); in mod_openssl_session_ticket_key_file()
411 memcpy(&session_ticket_keys[3].tick_key_name, buf+3, 80); in mod_openssl_session_ticket_key_file()
521 wolfSSL_OPENSSL_cleanse(session_ticket_keys, sizeof(session_ticket_keys)); in mod_openssl_free_openssl()