AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <Aws.h>
Public Member Functions | |
CryptoOptions () | |
Public Attributes | |
std::function< std::shared_ptr< Aws::Utils::Crypto::HashFactory >)> | md5Factory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::HashFactory >)> | sha256Factory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::HMACFactory >)> | sha256HMACFactory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >)> | aes_CBCFactory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >)> | aes_CTRFactory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >)> | aes_GCMFactory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::SymmetricCipherFactory >)> | aes_KeyWrapFactory_create_fn |
std::function< std::shared_ptr< Aws::Utils::Crypto::SecureRandomFactory >)> | secureRandomFactory_create_fn |
bool | initAndCleanupOpenSSL |
std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>)> Aws::CryptoOptions::aes_CBCFactory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>)> Aws::CryptoOptions::aes_CTRFactory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>)> Aws::CryptoOptions::aes_GCMFactory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>)> Aws::CryptoOptions::aes_KeyWrapFactory_create_fn |
bool Aws::CryptoOptions::initAndCleanupOpenSSL |
OpenSSL infects everything with its global state. If it is being used then we automatically initialize and clean it up. If this is a problem for you, set this to false. Be aware that if you don't use our init and cleanup and you are using crypto functionality, you are responsible for installing thread locking, and loading strings and error messages.
std::function<std::shared_ptr<Aws::Utils::Crypto::HashFactory>)> Aws::CryptoOptions::md5Factory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::SecureRandomFactory>)> Aws::CryptoOptions::secureRandomFactory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::HashFactory>)> Aws::CryptoOptions::sha256Factory_create_fn |
std::function<std::shared_ptr<Aws::Utils::Crypto::HMACFactory>)> Aws::CryptoOptions::sha256HMACFactory_create_fn |