Lines Matching refs:els

20 OSSL_QRL_ENC_LEVEL *ossl_qrl_enc_level_set_get(OSSL_QRL_ENC_LEVEL_SET *els,  in ossl_qrl_enc_level_set_get()  argument
29 el = &els->el[enc_level]; in ossl_qrl_enc_level_set_get()
44 int ossl_qrl_enc_level_set_have_el(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_have_el() argument
47 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_have_el()
62 int ossl_qrl_enc_level_set_has_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_has_keyslot() argument
67 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_has_keyslot()
84 static void el_teardown_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, in el_teardown_keyslot() argument
88 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in el_teardown_keyslot()
90 if (!ossl_qrl_enc_level_set_has_keyslot(els, enc_level, el->state, keyslot)) in el_teardown_keyslot()
101 static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, in el_setup_keyslot() argument
108 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in el_setup_keyslot()
116 && ossl_qrl_enc_level_set_has_keyslot(els, enc_level, in el_setup_keyslot()
196 int ossl_qrl_enc_level_set_provide_secret(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_provide_secret() argument
207 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_provide_secret()
229 ossl_qrl_enc_level_set_discard(els, enc_level); in ossl_qrl_enc_level_set_provide_secret()
275 if (!el_setup_keyslot(els, enc_level, QRL_EL_STATE_PROV_NORMAL, in ossl_qrl_enc_level_set_provide_secret()
294 if (!el_setup_keyslot(els, enc_level, QRL_EL_STATE_PROV_NORMAL, in ossl_qrl_enc_level_set_provide_secret()
337 el_teardown_keyslot(els, enc_level, init_keyslot); in ossl_qrl_enc_level_set_provide_secret()
339 el_teardown_keyslot(els, enc_level, !init_keyslot); in ossl_qrl_enc_level_set_provide_secret()
345 int ossl_qrl_enc_level_set_key_update(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_key_update() argument
348 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_key_update()
386 el_teardown_keyslot(els, enc_level, 0); in ossl_qrl_enc_level_set_key_update()
389 if (!el_setup_keyslot(els, enc_level, QRL_EL_STATE_PROV_NORMAL, in ossl_qrl_enc_level_set_key_update()
401 int ossl_qrl_enc_level_set_key_update_done(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_key_update_done() argument
404 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_key_update_done()
412 el_teardown_keyslot(els, enc_level, ~el->key_epoch & 1); in ossl_qrl_enc_level_set_key_update_done()
421 int ossl_qrl_enc_level_set_key_cooldown_done(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_key_cooldown_done() argument
424 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_key_cooldown_done()
434 && !ossl_qrl_enc_level_set_key_update_done(els, enc_level)) { in ossl_qrl_enc_level_set_key_cooldown_done()
446 if (!el_setup_keyslot(els, enc_level, QRL_EL_STATE_PROV_NORMAL, in ossl_qrl_enc_level_set_key_cooldown_done()
458 el_teardown_keyslot(els, enc_level, ~el->key_epoch & 1); in ossl_qrl_enc_level_set_key_cooldown_done()
471 void ossl_qrl_enc_level_set_discard(OSSL_QRL_ENC_LEVEL_SET *els, in ossl_qrl_enc_level_set_discard() argument
474 OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); in ossl_qrl_enc_level_set_discard()
479 if (ossl_qrl_enc_level_set_have_el(els, enc_level) == 1) { in ossl_qrl_enc_level_set_discard()
482 el_teardown_keyslot(els, enc_level, 0); in ossl_qrl_enc_level_set_discard()
483 el_teardown_keyslot(els, enc_level, 1); in ossl_qrl_enc_level_set_discard()