nil::crypto3::block::modes::gcm< BlockCipher, Padding, TagBits, Hash, StreamCipher, Allocator >::bind< Policy > Struct Template Reference

#include <gcm.hpp>

+ Collaboration diagram for nil::crypto3::block::modes::gcm< BlockCipher, Padding, TagBits, Hash, StreamCipher, Allocator >::bind< Policy >:

Public Types

typedef detail::gcm< Policy< cipher_type, TagBits, padding_type, stream_cipher_type, hash_type, allocator_type > > type
 

Member Typedef Documentation

◆ type

template<typename BlockCipher , template< typename > class Padding, std::size_t TagBits = 16, typename Hash = hashes::ghash, typename StreamCipher = stream::ctr<BlockCipher>, template< typename > class Allocator = std::allocator>
template<template< typename, std::size_t, typename, typename, typename, template< typename > class > class Policy>
typedef detail::gcm< Policy<cipher_type, TagBits, padding_type, stream_cipher_type, hash_type, allocator_type> > nil::crypto3::block::modes::gcm< BlockCipher, Padding, TagBits, Hash, StreamCipher, Allocator >::bind< Policy >::type

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