]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/quic/quic_record_tx.c
QUIC: Add internal APIs for white-box testing of key update
[thirdparty/openssl.git] / ssl / quic / quic_record_tx.c
index 69a5ebea54b1ed714f8163bb9fcadcae7311363f..243f8a4dd8652eb551498c1f738a57072ca7a25c 100644 (file)
@@ -1014,3 +1014,14 @@ void ossl_qtx_set_msg_callback_arg(OSSL_QTX *qtx, void *msg_callback_arg)
 {
     qtx->msg_callback_arg = msg_callback_arg;
 }
+
+uint64_t ossl_qtx_get_key_epoch(OSSL_QTX *qtx)
+{
+    OSSL_QRL_ENC_LEVEL *el;
+
+    el = ossl_qrl_enc_level_set_get(&qtx->el_set, QUIC_ENC_LEVEL_1RTT, 1);
+    if (el == NULL)
+        return 0;
+
+    return el->key_epoch;
+}