AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Functions | Variables
CryptoImpl.h File Reference
#include <aws/core/utils/crypto/Hash.h>
#include <aws/core/utils/crypto/HMAC.h>
#include <aws/core/utils/crypto/Cipher.h>
#include <aws/core/utils/crypto/SecureRandom.h>
#include <aws/core/utils/GetTheLights.h>
#include <openssl/ossl_typ.h>
#include <openssl/evp.h>
#include <openssl/rand.h>
#include <atomic>
#include <mutex>

Go to the source code of this file.

Classes

class  Aws::Utils::Crypto::SecureRandomBytes_OpenSSLImpl
 
class  Aws::Utils::Crypto::MD5OpenSSLImpl
 
class  Aws::Utils::Crypto::Sha256OpenSSLImpl
 
class  Aws::Utils::Crypto::Sha256HMACOpenSSLImpl
 
class  Aws::Utils::Crypto::OpenSSLCipher
 
class  Aws::Utils::Crypto::AES_CBC_Cipher_OpenSSL
 
class  Aws::Utils::Crypto::AES_CTR_Cipher_OpenSSL
 
class  Aws::Utils::Crypto::AES_GCM_Cipher_OpenSSL
 
class  Aws::Utils::Crypto::AES_KeyWrap_Cipher_OpenSSL
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Utils
 
 Aws::Utils::Crypto
 
 Aws::Utils::Crypto::OpenSSL
 

Functions

void Aws::Utils::Crypto::OpenSSL::init_static_state ()
 
void Aws::Utils::Crypto::OpenSSL::cleanup_static_state ()
 
void Aws::Utils::Crypto::OpenSSL::locking_fn (int mode, int n, const char *file, int line)
 
unsigned long Aws::Utils::Crypto::OpenSSL::id_fn ()
 

Variables

GetTheLights Aws::Utils::Crypto::OpenSSL::getTheLights