AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Classes | Enumerations | Functions
alexaClientSDK::cryptoInterfaces Namespace Reference

Cryptographic Types and Interfaces. More...


 Test stubs and mocks for Cryptography API.


class  CryptoCodecInterface
 Crypto codec (cipher) interface. More...
class  CryptoFactoryInterface
 Crypto API factory interface. More...
class  DigestInterface
 Digest computation interface. More...
class  KeyFactoryInterface
 Key factory interface. More...
class  KeyStoreInterface
 Key Store Interface. More...


enum  AlgorithmType {
  AlgorithmType::AES_256_CBC = 1, AlgorithmType::AES_256_CBC_PAD = 2, AlgorithmType::AES_128_CBC = 3, AlgorithmType::AES_128_CBC_PAD = 4,
  AlgorithmType::AES_256_GCM = 5, AlgorithmType::AES_128_GCM = 6
 Enumeration of all supported encryption protocols. More...
enum  DigestType { DigestType::SHA_256 = 1, DigestType::MD5 = 2 }
 Enumeration of all supported digest algorithms. More...


std::ostream & operator<< (std::ostream &out, AlgorithmType value)
 Helper method to write algorithm type as a literal constant. More...
std::ostream & operator<< (std::ostream &out, DigestType value)
 Helper method to write digest type as a literal constant. More...

Detailed Description

Cryptographic Types and Interfaces.

AlexaClientSDK 3.0.0 - Copyright 2016-2022, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0