9#include <aws/payment-cryptography-data/PaymentCryptographyDataErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/payment-cryptography-data/PaymentCryptographyDataEndpointProvider.h>
21#include <aws/payment-cryptography-data/model/DecryptDataResult.h>
22#include <aws/payment-cryptography-data/model/EncryptDataResult.h>
23#include <aws/payment-cryptography-data/model/GenerateCardValidationDataResult.h>
24#include <aws/payment-cryptography-data/model/GenerateMacResult.h>
25#include <aws/payment-cryptography-data/model/GenerateMacEmvPinChangeResult.h>
26#include <aws/payment-cryptography-data/model/GeneratePinDataResult.h>
27#include <aws/payment-cryptography-data/model/ReEncryptDataResult.h>
28#include <aws/payment-cryptography-data/model/TranslatePinDataResult.h>
29#include <aws/payment-cryptography-data/model/VerifyAuthRequestCryptogramResult.h>
30#include <aws/payment-cryptography-data/model/VerifyCardValidationDataResult.h>
31#include <aws/payment-cryptography-data/model/VerifyMacResult.h>
32#include <aws/payment-cryptography-data/model/VerifyPinDataResult.h>
40 class HttpClientFactory;
45 template<
typename R,
typename E>
class Outcome;
56 class AWSCredentialsProvider;
64 namespace PaymentCryptographyData
73 class DecryptDataRequest;
74 class EncryptDataRequest;
75 class GenerateCardValidationDataRequest;
76 class GenerateMacRequest;
77 class GenerateMacEmvPinChangeRequest;
78 class GeneratePinDataRequest;
79 class ReEncryptDataRequest;
80 class TranslatePinDataRequest;
81 class VerifyAuthRequestCryptogramRequest;
82 class VerifyCardValidationDataRequest;
83 class VerifyMacRequest;
84 class VerifyPinDataRequest;
EndpointProviderBase< PaymentCryptographyDataClientConfiguration, PaymentCryptographyDataBuiltInParameters, PaymentCryptographyDataClientContextParameters > PaymentCryptographyDataEndpointProviderBase
std::future< GenerateMacEmvPinChangeOutcome > GenerateMacEmvPinChangeOutcomeCallable
Aws::Utils::Outcome< DecryptDataResult, PaymentCryptographyDataError > DecryptDataOutcome
std::future< TranslatePinDataOutcome > TranslatePinDataOutcomeCallable
Aws::Utils::Outcome< VerifyPinDataResult, PaymentCryptographyDataError > VerifyPinDataOutcome
std::future< ReEncryptDataOutcome > ReEncryptDataOutcomeCallable
std::future< GeneratePinDataOutcome > GeneratePinDataOutcomeCallable
Aws::Utils::Outcome< GenerateMacResult, PaymentCryptographyDataError > GenerateMacOutcome
std::future< VerifyMacOutcome > VerifyMacOutcomeCallable
Aws::Utils::Outcome< EncryptDataResult, PaymentCryptographyDataError > EncryptDataOutcome
std::future< VerifyCardValidationDataOutcome > VerifyCardValidationDataOutcomeCallable
std::future< EncryptDataOutcome > EncryptDataOutcomeCallable
std::future< GenerateMacOutcome > GenerateMacOutcomeCallable
Aws::Utils::Outcome< GeneratePinDataResult, PaymentCryptographyDataError > GeneratePinDataOutcome
Aws::Utils::Outcome< VerifyCardValidationDataResult, PaymentCryptographyDataError > VerifyCardValidationDataOutcome
Aws::Utils::Outcome< VerifyAuthRequestCryptogramResult, PaymentCryptographyDataError > VerifyAuthRequestCryptogramOutcome
Aws::Utils::Outcome< TranslatePinDataResult, PaymentCryptographyDataError > TranslatePinDataOutcome
std::future< VerifyPinDataOutcome > VerifyPinDataOutcomeCallable
Aws::Utils::Outcome< ReEncryptDataResult, PaymentCryptographyDataError > ReEncryptDataOutcome
Aws::Utils::Outcome< GenerateCardValidationDataResult, PaymentCryptographyDataError > GenerateCardValidationDataOutcome
std::future< DecryptDataOutcome > DecryptDataOutcomeCallable
std::future< VerifyAuthRequestCryptogramOutcome > VerifyAuthRequestCryptogramOutcomeCallable
Aws::Utils::Outcome< GenerateMacEmvPinChangeResult, PaymentCryptographyDataError > GenerateMacEmvPinChangeOutcome
Aws::Utils::Outcome< VerifyMacResult, PaymentCryptographyDataError > VerifyMacOutcome
std::future< GenerateCardValidationDataOutcome > GenerateCardValidationDataOutcomeCallable
std::function< void(const PaymentCryptographyDataClient *, const Model::ReEncryptDataRequest &, const Model::ReEncryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReEncryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyPinDataRequest &, const Model::VerifyPinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyPinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::TranslatePinDataRequest &, const Model::TranslatePinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TranslatePinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyMacRequest &, const Model::VerifyMacOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyMacResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GeneratePinDataRequest &, const Model::GeneratePinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GeneratePinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateMacEmvPinChangeRequest &, const Model::GenerateMacEmvPinChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateMacEmvPinChangeResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateCardValidationDataRequest &, const Model::GenerateCardValidationDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateCardValidationDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::DecryptDataRequest &, const Model::DecryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DecryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyCardValidationDataRequest &, const Model::VerifyCardValidationDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyCardValidationDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::EncryptDataRequest &, const Model::EncryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EncryptDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::VerifyAuthRequestCryptogramRequest &, const Model::VerifyAuthRequestCryptogramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyAuthRequestCryptogramResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateMacRequest &, const Model::GenerateMacOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateMacResponseReceivedHandler