nil::crypto3::block::modes::detail Namespace Reference

Classes

class  authenticated_encryption_associated_data
 
struct  authenticated_encryption_associated_data_decryption_policy
 
struct  authenticated_encryption_associated_data_encryption_policy
 
struct  authenticated_encryption_associated_data_policy
 
struct  cbc_decryption_policy
 
struct  cbc_decryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  cbc_decryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  cbc_decryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  cbc_decryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  cbc_encryption_policy
 
struct  cbc_encryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  cbc_encryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  cbc_encryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  cbc_encryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  cbc_policy
 
class  ccm
 
struct  ccm_decryption_policy
 
struct  ccm_encryption_policy
 
struct  ccm_policy
 
struct  cfb_decryption_policy
 
struct  cfb_decryption_policy< Cipher, FeedbackBits, Padding, cts< 0, Cipher, Padding > >
 
struct  cfb_decryption_policy< Cipher, FeedbackBits, Padding, cts< 1, Cipher, Padding > >
 
struct  cfb_decryption_policy< Cipher, FeedbackBits, Padding, cts< 2, Cipher, Padding > >
 
struct  cfb_decryption_policy< Cipher, FeedbackBits, Padding, cts< 3, Cipher, Padding > >
 
struct  cfb_encryption_policy
 
struct  cfb_encryption_policy< Cipher, FeedbackBits, Padding, cts< 0, Cipher, Padding > >
 
struct  cfb_encryption_policy< Cipher, FeedbackBits, Padding, cts< 1, Cipher, Padding > >
 
struct  cfb_encryption_policy< Cipher, FeedbackBits, Padding, cts< 2, Cipher, Padding > >
 
struct  cfb_encryption_policy< Cipher, FeedbackBits, Padding, cts< 3, Cipher, Padding > >
 
struct  cfb_policy
 
class  cipher_block_chaining
 
class  cipher_feedback
 
class  counter
 
struct  ctr_decryption_policy
 
struct  ctr_decryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ctr_decryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ctr_decryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ctr_decryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ctr_encryption_policy
 
struct  ctr_encryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ctr_encryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ctr_encryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ctr_encryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ctr_policy
 
class  eax
 
struct  eax_decryption_policy
 
struct  eax_encryption_policy
 
struct  eax_policy
 
struct  ecb_decryption_policy
 
struct  ecb_decryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ecb_decryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ecb_decryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ecb_decryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ecb_encryption_policy
 
struct  ecb_encryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ecb_encryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ecb_encryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ecb_encryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ecb_policy
 
class  electronic_code_book
 
class  gcm
 
struct  gcm_decryption_policy
 
class  gcm_encryption_policy
 
struct  gcm_policy
 
class  L_computer
 
class  ocb
 
class  ocb_decryption_policy
 
class  ocb_encryption_policy
 
struct  ocb_policy
 
struct  ofb_decryption_policy
 
struct  ofb_decryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ofb_decryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ofb_decryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ofb_decryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ofb_encryption_policy
 
struct  ofb_encryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  ofb_encryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  ofb_encryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  ofb_encryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  ofb_policy
 
class  output_feedback_mode
 Output Feedback Mode (OFB) More...
 
class  siv
 
class  siv_decryption_policy
 
class  siv_encryption_policy
 
struct  siv_policy
 
class  xts
 
struct  xts_decryption_policy
 
struct  xts_decryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  xts_decryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  xts_decryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  xts_decryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  xts_encryption_policy
 
struct  xts_encryption_policy< Cipher, Padding, cts< 0, Cipher, Padding > >
 
struct  xts_encryption_policy< Cipher, Padding, cts< 1, Cipher, Padding > >
 
struct  xts_encryption_policy< Cipher, Padding, cts< 2, Cipher, Padding > >
 
struct  xts_encryption_policy< Cipher, Padding, cts< 3, Cipher, Padding > >
 
struct  xts_policy
 

Typedefs

template<typename Policy >
using aead = authenticated_encryption_associated_data< Policy >
 
template<typename Cipher , typename Padding , template< typename > class Allocator>
using aead_decryption_policy = authenticated_encryption_associated_data_decryption_policy< Cipher, Padding, Allocator >
 
template<typename Cipher , typename Padding , template< typename > class Allocator>
using aead_encryption_policy = authenticated_encryption_associated_data_encryption_policy< Cipher, Padding, Allocator >
 
template<typename Cipher , typename Padding , template< typename > class Allocator>
using aead_policy = authenticated_encryption_associated_data_policy< Cipher, Padding, Allocator >
 

Typedef Documentation

◆ aead

template<typename Policy >
using nil::crypto3::block::modes::detail::aead = typedef authenticated_encryption_associated_data<Policy>

◆ aead_decryption_policy

template<typename Cipher , typename Padding , template< typename > class Allocator>
using nil::crypto3::block::modes::detail::aead_decryption_policy = typedef authenticated_encryption_associated_data_decryption_policy<Cipher, Padding, Allocator>

◆ aead_encryption_policy

template<typename Cipher , typename Padding , template< typename > class Allocator>
using nil::crypto3::block::modes::detail::aead_encryption_policy = typedef authenticated_encryption_associated_data_encryption_policy<Cipher, Padding, Allocator>

◆ aead_policy

template<typename Cipher , typename Padding , template< typename > class Allocator>
using nil::crypto3::block::modes::detail::aead_policy = typedef authenticated_encryption_associated_data_policy<Cipher, Padding, Allocator>