RandomNumberGenerator::Algorithm(bool checkSelfTestStatus=true) | Algorithm | |
SapphireEncryption::Algorithm(bool checkSelfTestStatus=true) | Algorithm | [private] |
AlgorithmName() const | Algorithm | [inline, virtual] |
avalanche (defined in SapphireBase) | SapphireBase | [private] |
cards (defined in SapphireBase) | SapphireBase | [private] |
Clone() const | Clonable | [inline, virtual] |
DEFAULT_KEYLENGTH enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
DiscardBytes(unsigned int n) | RandomNumberGenerator | [virtual] |
GenerateBit() | RandomNumberGenerator | [virtual] |
GenerateBlock(byte *output, unsigned int size) | RandomNumberGenerator | [virtual] |
GenerateByte()=0 | RandomNumberGenerator | [pure virtual] |
GenerateWord32(word32 a=0, word32 b=0xffffffffL) | RandomNumberGenerator | [virtual] |
GetByte() (defined in SapphireRNG) | SapphireRNG | [inline] |
GetOptimalBlockSizeUsed() const | StreamTransformation | [inline, private, virtual] |
IsForwardTransformation() const=0 | StreamTransformation | [private, pure virtual] |
IsRandomAccess() const=0 | StreamTransformation | [private, pure virtual] |
IsSelfInverting() const=0 | StreamTransformation | [private, pure virtual] |
IV_REQUIREMENT enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
KEYLENGTH_MULTIPLE enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
last_cipher (defined in SapphireBase) | SapphireBase | [private] |
last_plain (defined in SapphireBase) | SapphireBase | [private] |
MandatoryBlockSize() const | StreamTransformation | [inline, private, virtual] |
MAX_KEYLENGTH enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
MIN_KEYLENGTH enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
MinLastBlockSize() const | StreamTransformation | [inline, private, virtual] |
OptimalBlockSize() const | StreamTransformation | [inline, private, virtual] |
OptimalDataAlignment() const | StreamTransformation | [inline, private, virtual] |
ProcessByte(byte b) | SapphireEncryption | [inline, private] |
ProcessData(byte *outString, const byte *inString, unsigned int length)=0 | StreamTransformation | [private, pure virtual] |
ProcessLastBlock(byte *outString, const byte *inString, unsigned int length) | StreamTransformation | [private, virtual] |
ProcessString(byte *outString, const byte *inString, unsigned int length) | SapphireEncryption | [private] |
ProcessString(byte *inoutString, unsigned int length) | SapphireEncryption | [private] |
ratchet (defined in SapphireBase) | SapphireBase | [private] |
Ref() | StreamTransformation | [inline, private] |
rotor (defined in SapphireBase) | SapphireBase | [private] |
SapphireBase() (defined in SapphireBase) | SapphireBase | [private] |
SapphireBase(const byte *userKey, unsigned int keyLength) (defined in SapphireBase) | SapphireBase | [private] |
SapphireEncryption(const byte *userKey, unsigned int keyLength=DEFAULT_KEYLENGTH) (defined in SapphireEncryption) | SapphireEncryption | [inline, private] |
SapphireEncryption() (defined in SapphireEncryption) | SapphireEncryption | [inline, private] |
SapphireRNG(const byte *seed, unsigned int seedLength) (defined in SapphireRNG) | SapphireRNG | [inline] |
Seek(dword n) | StreamTransformation | [inline, private, virtual] |
Shuffle(IT begin, IT end) | RandomNumberGenerator | [inline] |
ShuffleCards() (defined in SapphireBase) | SapphireBase | [inline, private] |
StaticGetValidKeyLength(unsigned int n) (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [inline, private, static] |
~Clonable() (defined in Clonable) | Clonable | [inline, virtual] |
~SapphireBase() (defined in SapphireBase) | SapphireBase | [private] |