Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr::SafeString Member List

This is the complete list of members for mcr::SafeString, including all inherited members.

clear()mcr::SafeString
compare(const SafeString &rhs) constmcr::SafeString
cryptic() constmcr::SafeStringinline
decrypt(const unsigned char *encrypted, int encryptedLength, const unsigned char key[32], const unsigned char iv[16], const unsigned char tag[])mcr::SafeStringinlinestatic
decrypt(const unsigned char *encrypted, int encryptedLength, const unsigned char key[32], const unsigned char iv[16], const unsigned char tag[], char *bufferOut)mcr::SafeStringstatic
deinitialize()mcr::SafeStringstatic
encrypt(const String &plainText, const unsigned char key[32], const unsigned char iv[16], unsigned char tagOut[16], unsigned char *bufferOut)mcr::SafeStringinlinestatic
encrypt(const char *plain, size_t plainLen, const unsigned char key[32], const unsigned char iv[16], unsigned char tagOut[16], unsigned char *bufferOut)mcr::SafeStringstatic
generateKey(unsigned char keyOut[32])mcr::SafeStringinlinestatic
initialize()mcr::SafeStringstatic
initializer(unsigned char ivOut[16])mcr::SafeStringinlinestatic
iv() constmcr::SafeStringinline
keyProvider() constmcr::SafeStringinline
length() constmcr::SafeStringinline
operator=(const SafeString &copytron) (defined in mcr::SafeString)mcr::SafeStringinline
operator=(const String &str) (defined in mcr::SafeString)mcr::SafeStringinline
operator=(const char *str) (defined in mcr::SafeString)mcr::SafeStringinline
randomize(unsigned char *bufferOut, int bufferSize)mcr::SafeStringstatic
resetIv()mcr::SafeString
SafeString(IKeyProvider *keyProvider=nullptr, const String &str=String(), bool cryptic=true)mcr::SafeStringinline
SafeString(const SafeString &copytron) (defined in mcr::SafeString)mcr::SafeString
setCryptic(bool val)mcr::SafeString
setIv(unsigned char *iv)mcr::SafeString
setKeyProvider(IKeyProvider *provider)mcr::SafeString
setStateless(bool val)mcr::SafeString
setText(const String &str=String())mcr::SafeStringinline
setText(const char *str, size_t len)mcr::SafeString
setText(const String &str, bool cryptic)mcr::SafeStringinline
setText(const char *str, size_t len, bool cryptic)mcr::SafeString
sha(const String &text, unsigned char bufferOut[32])mcr::SafeStringinlinestatic
sha(const char *text, size_t textLen, unsigned char bufferOut[32])mcr::SafeStringstatic
stateless() constmcr::SafeStringinline
text() constmcr::SafeStringinline
text(char *bufferOut) constmcr::SafeString
~SafeString()mcr::SafeStringvirtual