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...

Namespaces

 test
 Test stubs and mocks for Cryptography API.
 

Classes

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...
 

Enumerations

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...
 

Functions

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 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0