Mobile API Reference  MicroStrategy 2019
EncryptorDecryptor.h File Reference

Go to the source code of this file.

Classes

class  MEncryptor::EncryptorDecryptor
 EncryptorDecryptor takes a string or Data object and encrypts or decrypts. More...
 
class  MEncryptor::BadEncryptionException
 
class  MEncryptor::BadDecryptionException
 

Namespaces

 MDataType
 
 MEncryptor
 

Typedefs

typedef MBase::StrongPtr< EncryptorDecryptor > MEncryptor::EncryptorDecryptorPtr
 

Enumerations

enum  MEncryptor::EncryptionVersion { MEncryptor::SIMPLE = -2, MEncryptor::RC4 = -1, MEncryptor::TEA = 0, MEncryptor::AES = 1 }
 Encryption algorithm. For details, do a google search of RC4 and/or TEA. More...
 

Functions

DLL_ENCRYPTOR_EXIM EncryptionVersion MEncryptor::GetHighestVersionRIPEMD160 ()
 
DLL_ENCRYPTOR_EXIM EncryptionVersion MEncryptor::GetHighestVersionMD5 ()
 
DLL_ENCRYPTOR_EXIM EncryptorDecryptor * MEncryptor::CreateRIPEMD160EncryptorDecryptor (const WCHAR *ipcKeySeed)
 RIPEMD160 KeySeed factory. More...
 
DLL_ENCRYPTOR_EXIM EncryptorDecryptor * MEncryptor::CreateRIPEMD160EncryptorDecryptor (MDataType::Binary *ipKey)
 RIPEMD160 KeySeed factory. More...
 
DLL_ENCRYPTOR_EXIM EncryptorDecryptor * MEncryptor::CreateMD5EncryptorDecryptor (const WCHAR *ipcKeySeed)
 MD5 KeySeed factory. More...
 
DLL_ENCRYPTOR_EXIM EncryptorDecryptor * MEncryptor::CreateSIMPLEEncryptorDecryptor ()
 Simple Encryptor/Decryptor factory. More...
 
DLL_ENCRYPTOR_EXIM EncryptorDecryptor * MEncryptor::CreatePDEncryptorDecryptor (const WCHAR *ipcKeySeed, EncryptionVersion &irEncryptionVersion)
 Platform Dependent (PD) Encryptor/Decryptor factory. More...