summaryrefslogtreecommitdiff
path: root/lib/gnutls_dtls.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gnutls_dtls.c')
-rw-r--r--lib/gnutls_dtls.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/gnutls_dtls.c b/lib/gnutls_dtls.c
index 8840998929..d0934a516f 100644
--- a/lib/gnutls_dtls.c
+++ b/lib/gnutls_dtls.c
@@ -192,3 +192,13 @@ _gnutls_dtls_clear_outgoing_buffer (gnutls_session_t session)
session->internals.dtls.retransmit_end = &session->internals.dtls.retransmit;
session->internals.dtls.retransmit = NULL;
}
+
+void
+_gnutls_dtls_split_sequence (const uint64 *input,
+ uint16_t *epoch, uint64_t *sequence)
+{
+ *epoch = _gnutls_read_uint16 (UINT64DATA(*input));
+ *sequence = _gnutls_read_uint48 (&UINT64DATA(*input)[2]);
+
+ fprintf(stderr, "%04x:%012lx\n", *epoch, *sequence);
+}