KeccakTools

SimplePadding Class Reference

#include <padding.h>

Inheritance diagram for SimplePadding:
Collaboration diagram for SimplePadding:

List of all members.

Public Member Functions

 SimplePadding ()
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.


Constructor & Destructor Documentation

SimplePadding::SimplePadding ( ) [inline]

The constructor.


Member Function Documentation

string SimplePadding::getDescription ( ) const [virtual]

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

Implements PaddingRule.

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

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

Implements PaddingRule.

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

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

Implements PaddingRule.


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