Crypto++
Public Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
GOST::Dec Class Reference
Inheritance diagram for GOST::Dec:
GOST::Base BlockCipherImpl< GOST_Info >

List of all members.

Public Member Functions

void ProcessAndXorBlock (const byte *inBlock, const byte *xorBlock, byte *outBlock) const
void UncheckedSetKey (const byte *userKey, unsigned int length, const NameValuePairs &params)
unsigned int BlockSize () const

Static Protected Member Functions

static void PrecalculateSTable ()

Protected Attributes

FixedSizeSecBlock< word32, 8 > key

Static Protected Attributes

static const byte sBox [8][16]
static volatile bool sTableCalculated = false
static word32 sTable [4][256]

Member Data Documentation

const byte GOST::Base::sBox [static, protected, inherited]
Initial value:
{
        {4, 10, 9, 2, 13, 8, 0, 14, 6, 11, 1, 12, 7, 15, 5, 3},
        {14, 11, 4, 12, 6, 13, 15, 10, 2, 3, 8, 1, 0, 7, 5, 9},
        {5, 8, 1, 13, 10, 3, 4, 2, 14, 15, 12, 7, 6, 0, 9, 11},
        {7, 13, 10, 1, 0, 8, 9, 15, 14, 4, 6, 12, 11, 2, 5, 3},
        {6, 12, 7, 1, 5, 15, 13, 8, 4, 10, 9, 14, 0, 3, 11, 2},
        {4, 11, 10, 0, 7, 2, 1, 13, 3, 6, 8, 5, 9, 12, 15, 14},
        {13, 11, 4, 1, 3, 15, 5, 9, 0, 10, 14, 7, 6, 8, 2, 12},
        {1, 15, 13, 0, 5, 7, 10, 4, 9, 2, 3, 14, 6, 11, 8, 12}}

Definition at line 29 of file gost.h.


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