nil::crypto3::block::modes::detail::L_computer< BlockCipher > Class Template Reference

#include <ocb.hpp>

+ Collaboration diagram for nil::crypto3::block::modes::detail::L_computer< BlockCipher >:

Public Member Functions

const uint8_t * compute_offsets (size_t block_index, size_t blocks)
 
const secure_vector< uint8_t > & dollar () const
 
const secure_vector< uint8_t > & get (size_t i) const
 
void init (const secure_vector< uint8_t > &offset)
 
 L_computer (const BlockCipher &cipher)
 
const secure_vector< uint8_t > & offset () const
 
const secure_vector< uint8_t > & star () const
 

Constructor & Destructor Documentation

◆ L_computer()

template<typename BlockCipher >
nil::crypto3::block::modes::detail::L_computer< BlockCipher >::L_computer ( const BlockCipher &  cipher)
inlineexplicit

Member Function Documentation

◆ compute_offsets()

template<typename BlockCipher >
const uint8_t* nil::crypto3::block::modes::detail::L_computer< BlockCipher >::compute_offsets ( size_t  block_index,
size_t  blocks 
)
inline

◆ dollar()

template<typename BlockCipher >
const secure_vector<uint8_t>& nil::crypto3::block::modes::detail::L_computer< BlockCipher >::dollar ( ) const
inline

◆ get()

template<typename BlockCipher >
const secure_vector<uint8_t>& nil::crypto3::block::modes::detail::L_computer< BlockCipher >::get ( size_t  i) const
inline

◆ init()

template<typename BlockCipher >
void nil::crypto3::block::modes::detail::L_computer< BlockCipher >::init ( const secure_vector< uint8_t > &  offset)
inline

◆ offset()

template<typename BlockCipher >
const secure_vector<uint8_t>& nil::crypto3::block::modes::detail::L_computer< BlockCipher >::offset ( ) const
inline

◆ star()

template<typename BlockCipher >
const secure_vector<uint8_t>& nil::crypto3::block::modes::detail::L_computer< BlockCipher >::star ( ) const
inline

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