|
typedef word32 | WordType |
| Word type for the cipher.
|
|
| CRYPTOPP_CONSTANT (BYTES_PER_ITERATION=sizeof(WordType) *W) |
| Number of bytes for an iteration.
|
|
unsigned int | GetAlignment () const |
| Provides data alignment requirements.
|
|
unsigned int | GetBytesPerIteration () const |
| Provides number of bytes operated upon during an iteration.
|
|
unsigned int | GetIterationsToBuffer () const |
| Provides buffer size based on iterations.
|
|
virtual unsigned int | GetOptimalBlockSize () const |
| Provides number of ideal bytes to process.
|
|
virtual void | WriteKeystream (byte *keystream, size_t iterationCount) |
| Generate the keystream.
|
|
virtual void | SeekToIteration (lword iterationCount) |
| Seeks to a random position in the stream.
|
|
virtual std::string | AlgorithmProvider () const |
| Retrieve the provider of this algorithm.
|
|
CRYPTOPP_STATIC_CONSTEXPR const char * | StaticAlgorithmName () |
|
| CRYPTOPP_CONSTANT (KEYLENGTH=N) |
| The default key length used by the algorithm provided as a constant.
|
|
| CRYPTOPP_CONSTANT (MIN_KEYLENGTH=N) |
| The minimum key length used by the algorithm provided as a constant.
|
|
| CRYPTOPP_CONSTANT (MAX_KEYLENGTH=N) |
| The maximum key length used by the algorithm provided as a constant.
|
|
| CRYPTOPP_CONSTANT (DEFAULT_KEYLENGTH=N) |
| The default key length used by the algorithm provided as a constant.
|
|
| CRYPTOPP_CONSTANT (IV_REQUIREMENT=IV_REQ) |
| The default IV requirements for the algorithm provided as a constant.
|
|
| CRYPTOPP_CONSTANT (IV_LENGTH=IV_L) |
| The default IV length used by the algorithm provided as a constant.
|
|
CRYPTOPP_STATIC_CONSTEXPR size_t CRYPTOPP_API | StaticGetValidKeyLength (size_t keylength) |
| The default key length for the algorithm provided by a static function.
|
|
HC-128 stream cipher implementation.
- Since
- Crypto++ 8.0
Definition at line 31 of file hc128.h.