50 std::function<std::shared_ptr<Aws::Utils::Logging::LogSystemInterface>()>
logger_create_fn;
80 std::function<std::shared_ptr<Aws::Http::HttpClientFactory>()> httpClientFactory_create_fn;
99 std::function<std::shared_ptr<Aws::Utils::Crypto::HashFactory>()> md5Factory_create_fn;
103 std::function<std::shared_ptr<Aws::Utils::Crypto::HashFactory>()> sha256Factory_create_fn;
107 std::function<std::shared_ptr<Aws::Utils::Crypto::HMACFactory>()> sha256HMACFactory_create_fn;
111 std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>()> aes_CBCFactory_create_fn;
115 std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>()> aes_CTRFactory_create_fn;
119 std::function<std::shared_ptr<Aws::Utils::Crypto::SymmetricCipherFactory>()> aes_GCMFactory_create_fn;
123 std::function<std::shared_ptr<Aws::Utils::Crypto::SecureRandomFactory>()> secureRandomFactory_create_fn;
const char * defaultLogPrefix
std::function< std::shared_ptr< Aws::Utils::Logging::LogSystemInterface >)> logger_create_fn
MemoryManagementOptions memoryManagementOptions
MemoryManagementOptions()
bool initAndCleanupOpenSSL
static const char * DEFAULT_LOG_PREFIX
LoggingOptions loggingOptions
AWS_CORE_API void ShutdownAPI(const SDKOptions &options)
CryptoOptions cryptoOptions
Aws::Utils::Memory::MemorySystemInterface * memoryManager
Aws::Utils::Logging::LogLevel logLevel
enum AWS_CORE_API LogLevel
AWS_CORE_API void InitAPI(const SDKOptions &options)
JSON (JavaScript Object Notation).