HashTransformation::Algorithm(bool checkSelfTestStatus=true) | Algorithm | |
SapphireEncryption::Algorithm(bool checkSelfTestStatus=true) | Algorithm | [private] |
AlgorithmName() const | Algorithm | [inline, virtual] |
avalanche (defined in SapphireBase) | SapphireBase | [private] |
CalculateDigest(byte *digest, const byte *input, unsigned int length) | HashTransformation | [inline, virtual] |
CalculateTruncatedDigest(byte *digest, unsigned int digestSize, const byte *input, unsigned int length) | HashTransformation | [inline, virtual] |
cards (defined in SapphireBase) | SapphireBase | [private] |
Clone() const | Clonable | [inline, virtual] |
CreateUpdateSpace(unsigned int &size) | HashTransformation | [inline, virtual] |
DEFAULT_KEYLENGTH enum value (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [private] |
DigestSize() const | SapphireHash | [inline, virtual] |
Final(byte *digest) | HashTransformation | [inline, virtual] |
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] |
HashTransformation::OptimalBlockSize() const | HashTransformation | [inline, virtual] |
SapphireEncryption::OptimalBlockSize() const | StreamTransformation | [inline, private, virtual] |
HashTransformation::OptimalDataAlignment() const | HashTransformation | [inline, virtual] |
SapphireEncryption::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] |
Restart() | HashTransformation | [inline, virtual] |
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] |
SapphireHash(unsigned int hashLength=20) (defined in SapphireHash) | SapphireHash | |
Seek(dword n) | StreamTransformation | [inline, private, virtual] |
ShuffleCards() (defined in SapphireBase) | SapphireBase | [inline, private] |
StaticGetValidKeyLength(unsigned int n) (defined in VariableKeyLength< 16, 1, 255 >) | VariableKeyLength< 16, 1, 255 > | [inline, private, static] |
ThrowIfInvalidTruncatedSize(unsigned int size) const (defined in HashTransformation) | HashTransformation | [protected] |
TruncatedFinal(byte *hash, unsigned int size) | SapphireHash | [virtual] |
TruncatedVerify(const byte *digest, unsigned int digestLength) | HashTransformation | [virtual] |
Update(const byte *input, unsigned int length) | SapphireHash | [virtual] |
Verify(const byte *digest) | HashTransformation | [inline, virtual] |
VerifyDigest(const byte *digest, const byte *input, unsigned int length) | HashTransformation | [inline, virtual] |
VerifyTruncatedDigest(const byte *digest, unsigned int digestLength, const byte *input, unsigned int length) | HashTransformation | [inline, virtual] |
~Clonable() (defined in Clonable) | Clonable | [inline, virtual] |
~SapphireBase() (defined in SapphireBase) | SapphireBase | [private] |