Botan  1.11.15
Public Member Functions
Botan::TLS::Stream_Sequence_Numbers Class Reference

#include <tls_seq_numbers.h>

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

List of all members.

Public Member Functions

bool already_seen (u64bit) const override
u16bit current_read_epoch () const override
u16bit current_write_epoch () const override
void new_read_cipher_state () override
void new_write_cipher_state () override
u64bit next_read_sequence () override
u64bit next_write_sequence (u16bit) override
void read_accept (u64bit) override

Detailed Description

Definition at line 34 of file tls_seq_numbers.h.


Member Function Documentation

bool Botan::TLS::Stream_Sequence_Numbers::already_seen ( u64bit  ) const [inline, override, virtual]

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 46 of file tls_seq_numbers.h.

{ return false; }
u16bit Botan::TLS::Stream_Sequence_Numbers::current_read_epoch ( ) const [inline, override, virtual]

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 40 of file tls_seq_numbers.h.

{ return m_read_epoch; }

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 41 of file tls_seq_numbers.h.

{ return m_write_epoch; }
void Botan::TLS::Stream_Sequence_Numbers::new_read_cipher_state ( ) [inline, override, virtual]

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 37 of file tls_seq_numbers.h.

{ m_read_seq_no = 0; m_read_epoch += 1; }

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 38 of file tls_seq_numbers.h.

{ m_write_seq_no = 0; m_write_epoch += 1; }

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 44 of file tls_seq_numbers.h.

{ return m_read_seq_no; }

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 43 of file tls_seq_numbers.h.

{ return m_write_seq_no++; }
void Botan::TLS::Stream_Sequence_Numbers::read_accept ( u64bit  ) [inline, override, virtual]

Implements Botan::TLS::Connection_Sequence_Numbers.

Definition at line 47 of file tls_seq_numbers.h.

{ m_read_seq_no++; }

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