Botan 3.3.0
Crypto and TLS for C&
Public Member Functions | List of all members
Botan::TLS::Connection_Sequence_Numbers Class Referenceabstract

#include <tls_seq_numbers.h>

Inheritance diagram for Botan::TLS::Connection_Sequence_Numbers:
Botan::TLS::Datagram_Sequence_Numbers Botan::TLS::Stream_Sequence_Numbers

Public Member Functions

virtual bool already_seen (uint64_t seq) const =0
 
virtual uint16_t current_read_epoch () const =0
 
virtual uint16_t current_write_epoch () const =0
 
virtual void new_read_cipher_state ()=0
 
virtual void new_write_cipher_state ()=0
 
virtual uint64_t next_read_sequence ()=0
 
virtual uint64_t next_write_sequence (uint16_t)=0
 
virtual void read_accept (uint64_t seq)=0
 
virtual void reset ()=0
 
virtual ~Connection_Sequence_Numbers ()=default
 

Detailed Description

Definition at line 16 of file tls_seq_numbers.h.

Constructor & Destructor Documentation

◆ ~Connection_Sequence_Numbers()

virtual Botan::TLS::Connection_Sequence_Numbers::~Connection_Sequence_Numbers ( )
virtualdefault

Member Function Documentation

◆ already_seen()

virtual bool Botan::TLS::Connection_Sequence_Numbers::already_seen ( uint64_t seq) const
pure virtual

◆ current_read_epoch()

virtual uint16_t Botan::TLS::Connection_Sequence_Numbers::current_read_epoch ( ) const
pure virtual

◆ current_write_epoch()

virtual uint16_t Botan::TLS::Connection_Sequence_Numbers::current_write_epoch ( ) const
pure virtual

◆ new_read_cipher_state()

virtual void Botan::TLS::Connection_Sequence_Numbers::new_read_cipher_state ( )
pure virtual

◆ new_write_cipher_state()

virtual void Botan::TLS::Connection_Sequence_Numbers::new_write_cipher_state ( )
pure virtual

◆ next_read_sequence()

virtual uint64_t Botan::TLS::Connection_Sequence_Numbers::next_read_sequence ( )
pure virtual

◆ next_write_sequence()

virtual uint64_t Botan::TLS::Connection_Sequence_Numbers::next_write_sequence ( uint16_t )
pure virtual

◆ read_accept()

virtual void Botan::TLS::Connection_Sequence_Numbers::read_accept ( uint64_t seq)
pure virtual

◆ reset()

virtual void Botan::TLS::Connection_Sequence_Numbers::reset ( )
pure virtual

The documentation for this class was generated from the following file: