Policy object for feeback based stream ciphers.
More...
Policy object for feeback based stream ciphers.
Definition at line 350 of file strciphr.h.
virtual unsigned int CFB_CipherAbstractPolicy::GetAlignment |
( |
| ) |
const |
|
pure virtual |
Provides data alignment requirements.
- Returns
- data alignment requirements, in bytes
Internally, the default implementation returns 1. If the stream cipher is implemented using an SSE2 ASM or intrinsics, then the value returned is usually 16.
virtual unsigned int CFB_CipherAbstractPolicy::GetBytesPerIteration |
( |
| ) |
const |
|
pure virtual |
Provides number of bytes operated upon during an iteration.
- Returns
- bytes operated upon during an iteration, in bytes
- See Also
- GetOptimalBlockSize()
virtual byte* CFB_CipherAbstractPolicy::GetRegisterBegin |
( |
| ) |
|
|
pure virtual |
Access the feedback register.
- Returns
- pointer to the first byte of the feedback register
virtual bool CFB_CipherAbstractPolicy::CanIterate |
( |
| ) |
const |
|
inlinevirtual |
Flag indicating iteration support.
- Returns
- true if the cipher supports iteration, false otherwise
Definition at line 375 of file strciphr.h.
virtual void CFB_CipherAbstractPolicy::Iterate |
( |
byte * |
output, |
|
|
const byte * |
input, |
|
|
CipherDir |
dir, |
|
|
size_t |
iterationCount |
|
) |
| |
|
inlinevirtual |
Iterate the cipher.
- Parameters
-
output | the output buffer |
input | the input buffer |
dir | the direction of the cipher |
iterationCount | the number of iterations to perform on the input |
- See Also
- IsSelfInverting() and IsForwardTransformation()
Definition at line 383 of file strciphr.h.
virtual void CFB_CipherAbstractPolicy::CipherSetKey |
( |
const NameValuePairs & |
params, |
|
|
const byte * |
key, |
|
|
size_t |
length |
|
) |
| |
|
pure virtual |
Key the cipher.
- Parameters
-
params | set of NameValuePairs use to initialize this object |
key | a byte array used to key the cipher |
length | the size of the key array |
virtual void CFB_CipherAbstractPolicy::CipherResynchronize |
( |
const byte * |
iv, |
|
|
size_t |
length |
|
) |
| |
|
inlinevirtual |
Resynchronize the cipher.
- Parameters
-
iv | a byte array used to resynchronize the cipher |
length | the size of the IV array |
Definition at line 396 of file strciphr.h.
The documentation for this class was generated from the following file: