diff options
Diffstat (limited to 'lib/gnutls_dtls.c')
-rw-r--r-- | lib/gnutls_dtls.c | 10 |
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); +} |