50 void GetBytes(
unsigned char* buffer,
size_t bufferSize)
override;
164 void Reset()
override;
170 virtual void InitEncryptor_Internal() = 0;
175 virtual void InitDecryptor_Internal() = 0;
177 virtual size_t GetBlockSizeBytes()
const = 0;
179 virtual size_t GetKeyLengthBits()
const = 0;
181 void CheckInitEncryptor();
183 void CheckInitDecryptor();
190 bool m_encDecInitialized;
191 bool m_encryptionMode;
192 bool m_decryptionMode;
223 void InitEncryptor_Internal()
override;
225 void InitDecryptor_Internal()
override;
227 size_t GetBlockSizeBytes()
const override;
229 size_t GetKeyLengthBits()
const override;
232 static size_t BlockSizeBytes;
233 static size_t KeyLengthBits;
265 void InitEncryptor_Internal()
override;
267 void InitDecryptor_Internal()
override;
269 size_t GetBlockSizeBytes()
const override;
271 size_t GetKeyLengthBits()
const override;
274 static size_t BlockSizeBytes;
275 static size_t KeyLengthBits;
304 void Reset()
override;
316 static size_t BlockSizeBytes;
317 static size_t KeyLengthBits;
void GetBytes(unsigned char *buffer, size_t bufferSize) override
SecureRandomBytes_CommonCrypto()
std::basic_istream< char, std::char_traits< char > > IStream
void InitEncryptor_Internal() override
size_t GetBlockSizeBytes() const override
_CCCryptor * m_cryptoHandle
virtual ~Sha256CommonCryptoImpl()
size_t GetKeyLengthBits() const override
~SecureRandomBytes_CommonCrypto()
virtual ~MD5CommonCryptoImpl()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Sha256HMACCommonCryptoImpl()
void InitDecryptor_Internal() override
JSON (JavaScript Object Notation).
virtual ~Sha256HMACCommonCryptoImpl()