Crypto++ 8.9
Free C++ class library of cryptographic schemes
PanamaCipher< B > Struct Template Reference

Panama stream cipher. More...

#include <panama.h>

Inheritance diagram for PanamaCipher< B >:

Public Types

typedef SymmetricCipherFinal< ConcretePolicyHolder< PanamaCipherPolicy< B >, AdditiveCipherTemplate<> >, PanamaCipherInfo< B > > Encryption
typedef Encryption Decryption
Public Types inherited from SymmetricCipherDocumentation
typedef SymmetricCipher Encryption
 implements the SymmetricCipher interface
typedef SymmetricCipher Decryption
 implements the SymmetricCipher interface

Additional Inherited Members

Static Public Member Functions inherited from PanamaCipherInfo< LittleEndian >
static const char * StaticAlgorithmName ()
Static Public Member Functions inherited from FixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 32 >
static size_t StaticGetValidKeyLength (size_t keylength)
 The default key length for the algorithm provided by a static function.
Static Public Attributes inherited from FixedKeyLength< 32, SimpleKeyingInterface::UNIQUE_IV, 32 >
static const int KEYLENGTH
 The default key length used by the algorithm provided as a constant.
static const int MIN_KEYLENGTH
 The minimum key length used by the algorithm provided as a constant.
static const int MAX_KEYLENGTH
 The maximum key length used by the algorithm provided as a constant.
static const int DEFAULT_KEYLENGTH
 The default key length used by the algorithm provided as a constant.
static const int IV_REQUIREMENT
 The default IV requirements for the algorithm provided as a constant.
static const int IV_LENGTH
 The default IV length used by the algorithm provided as a constant.

Detailed Description

template<class B = LittleEndian>
struct PanamaCipher< B >

Panama stream cipher.

See also
Panama Stream Cipher

Definition at line 161 of file panama.h.

Member Typedef Documentation

◆ Encryption

template<class B = LittleEndian>
typedef SymmetricCipherFinal<ConcretePolicyHolder<PanamaCipherPolicy<B>, AdditiveCipherTemplate<> >, PanamaCipherInfo<B> > PanamaCipher< B >::Encryption

Definition at line 163 of file panama.h.

◆ Decryption

template<class B = LittleEndian>
typedef Encryption PanamaCipher< B >::Decryption

Definition at line 164 of file panama.h.


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