nil::crypto3::mac::processing_policies< Mac, Padding > Struct Template Reference

#include <mac_processing_policies.hpp>

+ Collaboration diagram for nil::crypto3::mac::processing_policies< Mac, Padding >:

Public Types

typedef detail::computation_policy< mac_typecomputation_policy
 
typedef Mac mac_type
 
typedef Padding< Mac > padding_type
 
typedef detail::verification_policy< mac_typeverification_policy
 

Member Typedef Documentation

◆ computation_policy

template<typename Mac , template< typename > class Padding>
typedef detail::computation_policy<mac_type> nil::crypto3::mac::processing_policies< Mac, Padding >::computation_policy

◆ mac_type

template<typename Mac , template< typename > class Padding>
typedef Mac nil::crypto3::mac::processing_policies< Mac, Padding >::mac_type

◆ padding_type

template<typename Mac , template< typename > class Padding>
typedef Padding<Mac> nil::crypto3::mac::processing_policies< Mac, Padding >::padding_type

◆ verification_policy

template<typename Mac , template< typename > class Padding>
typedef detail::verification_policy<mac_type> nil::crypto3::mac::processing_policies< Mac, Padding >::verification_policy

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