AWS SDK for C++
0.14.3
AWS SDK for C++
|
Go to the source code of this file.
Namespaces | |
Aws | |
JSON (JavaScript Object Notation). | |
Aws::Utils | |
Aws::Utils::Crypto | |
Functions | |
AWS_CORE_API void | Aws::Utils::Crypto::InitCrypto () |
AWS_CORE_API void | Aws::Utils::Crypto::CleanupCrypto () |
AWS_CORE_API void | Aws::Utils::Crypto::SetInitCleanupOpenSSLFlag (bool initCleanupFlag) |
AWS_CORE_API std::shared_ptr< Hash > | Aws::Utils::Crypto::CreateMD5Implementation () |
AWS_CORE_API std::shared_ptr< Hash > | Aws::Utils::Crypto::CreateSha256Implementation () |
AWS_CORE_API std::shared_ptr< HMAC > | Aws::Utils::Crypto::CreateSha256HMACImplementation () |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CBCImplementation (const CryptoBuffer &key) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CBCImplementation (const CryptoBuffer &key, const CryptoBuffer &iv) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CBCImplementation (CryptoBuffer &&key, CryptoBuffer &&iv) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CTRImplementation (const CryptoBuffer &key) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CTRImplementation (const CryptoBuffer &key, const CryptoBuffer &iv) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_CTRImplementation (CryptoBuffer &&key, CryptoBuffer &&iv) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_GCMImplementation (const CryptoBuffer &key) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_GCMImplementation (const CryptoBuffer &key, const CryptoBuffer &iv, const CryptoBuffer &tag=CryptoBuffer(0)) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_GCMImplementation (CryptoBuffer &&key, CryptoBuffer &&iv, CryptoBuffer &&tag=CryptoBuffer(0)) |
AWS_CORE_API std::shared_ptr< SymmetricCipher > | Aws::Utils::Crypto::CreateAES_KeyWrapImplementation (const CryptoBuffer &key) |
AWS_CORE_API std::shared_ptr< SecureRandomBytes > | Aws::Utils::Crypto::CreateSecureRandomBytesImplementation () |
AWS_CORE_API void | Aws::Utils::Crypto::SetMD5Factory (const std::shared_ptr< HashFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetSha256Factory (const std::shared_ptr< HashFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetSha256HMACFactory (const std::shared_ptr< HMACFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetAES_CBCFactory (const std::shared_ptr< SymmetricCipherFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetAES_CTRFactory (const std::shared_ptr< SymmetricCipherFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetAES_GCMFactory (const std::shared_ptr< SymmetricCipherFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetAES_KeyWrapFactory (const std::shared_ptr< SymmetricCipherFactory > &factory) |
AWS_CORE_API void | Aws::Utils::Crypto::SetSecureRandomFactory (const std::shared_ptr< SecureRandomFactory > &factory) |