KeccakTools

MultiRatePadding Class Reference

#include <padding.h>

Inheritance diagram for MultiRatePadding:
Collaboration diagram for MultiRatePadding:

List of all members.

Public Member Functions

 MultiRatePadding ()
void pad (unsigned int rate, MessageQueue &queue) const
unsigned int getPaddedSize (unsigned int rate, unsigned int inputSize) const
string getDescription () const

Detailed Description

Class that implements the simple padding rule. A bit '1' is appended, then the minimum number of bits '0' to get a whole number of blocks after appending a final bit '1'.


Constructor & Destructor Documentation

MultiRatePadding::MultiRatePadding ( ) [inline]

The constructor.


Member Function Documentation

string MultiRatePadding::getDescription ( ) const [virtual]

Actual method for MultiRatePadding, see PaddingRule::getDescription().

Implements PaddingRule.

unsigned int MultiRatePadding::getPaddedSize ( unsigned int  rate,
unsigned int  inputSize 
) const [virtual]

Actual method for MultiRatePadding, see PaddingRule::getPaddedSize().

Implements PaddingRule.

void MultiRatePadding::pad ( unsigned int  rate,
MessageQueue queue 
) const [virtual]

Actual method for MultiRatePadding, see PaddingRule::pad().

Implements PaddingRule.


The documentation for this class was generated from the following files: