nil::crypto3::block::modes::isomorphic< Cipher, Padding > Struct Template Reference

#include <cipher_modes.hpp>

+ Collaboration diagram for nil::crypto3::block::modes::isomorphic< Cipher, Padding >:

Classes

struct  bind
 

Public Types

typedef Cipher cipher_type
 
typedef detail::isomorphic_decryption_policy< cipher_type, padding_typedecryption_policy
 
typedef detail::isomorphic_encryption_policy< cipher_type, padding_typeencryption_policy
 
typedef Padding< Cipher > padding_type
 

Member Typedef Documentation

◆ cipher_type

template<typename Cipher , template< typename > class Padding>
typedef Cipher nil::crypto3::block::modes::isomorphic< Cipher, Padding >::cipher_type

◆ decryption_policy

template<typename Cipher , template< typename > class Padding>
typedef detail::isomorphic_decryption_policy<cipher_type, padding_type> nil::crypto3::block::modes::isomorphic< Cipher, Padding >::decryption_policy

◆ encryption_policy

template<typename Cipher , template< typename > class Padding>
typedef detail::isomorphic_encryption_policy<cipher_type, padding_type> nil::crypto3::block::modes::isomorphic< Cipher, Padding >::encryption_policy

◆ padding_type

template<typename Cipher , template< typename > class Padding>
typedef Padding<Cipher> nil::crypto3::block::modes::isomorphic< Cipher, Padding >::padding_type

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