Block Cipher Modes
Collaboration diagram for Block Cipher Modes:
Typedefs | |
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode> | |
using | nil::crypto3::block::modes::cbc = cipher_block_chaining< Cipher, Padding, CiphertextStealingMode > |
template<typename Cipher , std::size_t FeedbackBits, template< typename > class Padding, template< typename, typename > class CiphertextStealingMode = cts0> | |
using | nil::crypto3::block::modes::cfb = cipher_feedback< Cipher, FeedbackBits, Padding, CiphertextStealingMode > |
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode> | |
using | nil::crypto3::block::modes::ctr = counter< Cipher, Padding, CiphertextStealingMode > |
template<std::size_t Version, typename Cipher , typename Padding > | |
using | nil::crypto3::block::modes::cts = ciphertext_stealing_mode< Version, Cipher, Padding > |
template<typename Cipher , typename Padding > | |
using | nil::crypto3::block::modes::cts0 = ciphertext_stealing_mode< 0, Cipher, Padding > |
template<typename Cipher , typename Padding > | |
using | nil::crypto3::block::modes::cts1 = ciphertext_stealing_mode< 1, Cipher, Padding > |
template<typename Cipher , typename Padding > | |
using | nil::crypto3::block::modes::cts2 = ciphertext_stealing_mode< 2, Cipher, Padding > |
template<typename Cipher , typename Padding > | |
using | nil::crypto3::block::modes::cts3 = ciphertext_stealing_mode< 3, Cipher, Padding > |
template<typename Cipher , template< typename > class Padding> | |
using | nil::crypto3::block::modes::ecb = electronic_code_book< Cipher, Padding > |
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode = cts0> | |
using | nil::crypto3::block::modes::ofb = output_feedback_mode< Cipher, Padding, CiphertextStealingMode > |
Detailed Description
Typedef Documentation
◆ cbc
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode>
using nil::crypto3::block::modes::cbc = typedef cipher_block_chaining<Cipher, Padding, CiphertextStealingMode> |
- Template Parameters
-
Cipher Padding CiphertextStealingMode
◆ cfb
template<typename Cipher , std::size_t FeedbackBits, template< typename > class Padding, template< typename, typename > class CiphertextStealingMode = cts0>
using nil::crypto3::block::modes::cfb = typedef cipher_feedback<Cipher, FeedbackBits, Padding, CiphertextStealingMode> |
- Template Parameters
-
Cipher FeedbackBits Padding CiphertextStealingMode
◆ ctr
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode>
using nil::crypto3::block::modes::ctr = typedef counter<Cipher, Padding, CiphertextStealingMode> |
- Template Parameters
-
Cipher Padding CiphertextStealingMode
◆ cts
template<std::size_t Version, typename Cipher , typename Padding >
using nil::crypto3::block::modes::cts = typedef ciphertext_stealing_mode<Version, Cipher, Padding> |
- Template Parameters
-
Version Cipher Padding
◆ cts0
template<typename Cipher , typename Padding >
using nil::crypto3::block::modes::cts0 = typedef ciphertext_stealing_mode<0, Cipher, Padding> |
- Template Parameters
-
Cipher Padding
◆ cts1
template<typename Cipher , typename Padding >
using nil::crypto3::block::modes::cts1 = typedef ciphertext_stealing_mode<1, Cipher, Padding> |
- Template Parameters
-
Cipher Padding
◆ cts2
template<typename Cipher , typename Padding >
using nil::crypto3::block::modes::cts2 = typedef ciphertext_stealing_mode<2, Cipher, Padding> |
- Template Parameters
-
Cipher Padding
◆ cts3
template<typename Cipher , typename Padding >
using nil::crypto3::block::modes::cts3 = typedef ciphertext_stealing_mode<3, Cipher, Padding> |
- Template Parameters
-
Cipher Padding
◆ ecb
template<typename Cipher , template< typename > class Padding>
using nil::crypto3::block::modes::ecb = typedef electronic_code_book<Cipher, Padding> |
- Template Parameters
-
Cipher Padding
◆ ofb
template<typename Cipher , template< typename > class Padding, template< typename, template< typename > class > class CiphertextStealingMode = cts0>
using nil::crypto3::block::modes::ofb = typedef output_feedback_mode<Cipher, Padding, CiphertextStealingMode> |
- Template Parameters
-
Cipher Padding CiphertextStealingMode