AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <MockCryptoCodec.h>
Public Member Functions | |
MOCK_NOEXCEPT_METHOD2 (_init, bool(const Key &, const IV &)) | |
MOCK_NOEXCEPT_METHOD1 (_processAAD, bool(const DataBlock &)) | |
MOCK_NOEXCEPT_METHOD2 (_processAAD, bool(const DataBlock::const_iterator &, const DataBlock::const_iterator &)) | |
MOCK_NOEXCEPT_METHOD2 (_process, bool(const DataBlock &, DataBlock &)) | |
MOCK_NOEXCEPT_METHOD3 (_process, bool(const DataBlock::const_iterator &, const DataBlock::const_iterator &, DataBlock &)) | |
MOCK_NOEXCEPT_METHOD1 (_finalize, bool(DataBlock &)) | |
MOCK_NOEXCEPT_METHOD1 (_getTag, bool(Tag &)) | |
MOCK_NOEXCEPT_METHOD1 (_setTag, bool(const Tag &)) | |
Public Member Functions inherited from alexaClientSDK::cryptoInterfaces::CryptoCodecInterface | |
virtual | ~CryptoCodecInterface () noexcept=default |
Default destructor. More... | |
virtual bool | init (const Key &key, const IV &iv) noexcept=0 |
Initialize the codec. More... | |
virtual bool | processAAD (const DataBlock &dataIn) noexcept=0 |
Process AAD data block. More... | |
virtual bool | processAAD (DataBlock::const_iterator dataInBegin, DataBlock::const_iterator dataInEnd) noexcept=0 |
Process AAD data block range. More... | |
virtual bool | process (const DataBlock &dataIn, DataBlock &dataOut) noexcept=0 |
Encrypt or decrypt a data block. More... | |
virtual bool | process (DataBlock::const_iterator dataInBegin, DataBlock::const_iterator dataInEnd, DataBlock &dataOut) noexcept=0 |
Encrypt or decrypt a data block range. More... | |
virtual bool | finalize (DataBlock &dataOut) noexcept=0 |
Complete data processing. More... | |
virtual bool | getTag (Tag &tag) noexcept=0 |
Provides tag from authenticated encryption. More... | |
virtual bool | setTag (const Tag &tag) noexcept=0 |
Sets tag for authenticated decryption. More... | |
Additional Inherited Members | |
Public Types inherited from alexaClientSDK::cryptoInterfaces::CryptoCodecInterface | |
typedef std::vector< unsigned char > | DataBlock |
Data block type. This type represents a byte array. More... | |
typedef std::vector< unsigned char > | Key |
Key type. This type contains key bytes. More... | |
typedef std::vector< unsigned char > | IV |
Initialization vector type. Initialization vector contains data to initialize codec state before encrypting or decrypting data. More... | |
typedef std::vector< unsigned char > | Tag |
Tag vector type. Tag is used with AEAD mode of operation like with Galois/Counter mode. More... | |
Mock class for CryptoCodecInterface
.
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD1 | ( | _processAAD | , |
bool(const DataBlock &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD1 | ( | _finalize | , |
bool(DataBlock &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD1 | ( | _getTag | , |
bool(Tag &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD1 | ( | _setTag | , |
bool(const Tag &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD2 | ( | _init | , |
bool(const Key &, const IV &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD2 | ( | _processAAD | , |
bool(const DataBlock::const_iterator &, const DataBlock::const_iterator &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD2 | ( | _process | , |
bool(const DataBlock &, DataBlock &) | |||
) |
alexaClientSDK::cryptoInterfaces::test::MockCryptoCodec::MOCK_NOEXCEPT_METHOD3 | ( | _process | , |
bool(const DataBlock::const_iterator &, const DataBlock::const_iterator &, DataBlock &) | |||
) |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0