AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
PaymentCryptographyDataClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/payment-cryptography-data/PaymentCryptographyDataPaginationBase.h>
12#include <aws/payment-cryptography-data/PaymentCryptographyDataServiceClientModel.h>
13#include <aws/payment-cryptography-data/PaymentCryptographyDataWaiter.h>
14#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
15
16namespace Aws {
17namespace PaymentCryptographyData {
32class AWS_PAYMENTCRYPTOGRAPHYDATA_API PaymentCryptographyDataClient
34 public Aws::Client::ClientWithAsyncTemplateMethods<PaymentCryptographyDataClient>,
35 public PaymentCryptographyDataPaginationBase<PaymentCryptographyDataClient>,
36 public PaymentCryptographyDataWaiter<PaymentCryptographyDataClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<PaymentCryptographyDataEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<PaymentCryptographyDataEndpointProviderBase> endpointProvider = nullptr,
61
66 PaymentCryptographyDataClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<PaymentCryptographyDataEndpointProviderBase> endpointProvider = nullptr,
70
71 /* Legacy constructors due deprecation */
77
83
88 PaymentCryptographyDataClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
147
151 template <typename DecryptDataRequestT = Model::DecryptDataRequest>
152 Model::DecryptDataOutcomeCallable DecryptDataCallable(const DecryptDataRequestT& request) const {
153 return SubmitCallable(&PaymentCryptographyDataClient::DecryptData, request);
154 }
155
160 template <typename DecryptDataRequestT = Model::DecryptDataRequest>
161 void DecryptDataAsync(const DecryptDataRequestT& request, const DecryptDataResponseReceivedHandler& handler,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
163 return SubmitAsync(&PaymentCryptographyDataClient::DecryptData, request, handler, context);
164 }
165
226
230 template <typename EncryptDataRequestT = Model::EncryptDataRequest>
231 Model::EncryptDataOutcomeCallable EncryptDataCallable(const EncryptDataRequestT& request) const {
232 return SubmitCallable(&PaymentCryptographyDataClient::EncryptData, request);
233 }
234
239 template <typename EncryptDataRequestT = Model::EncryptDataRequest>
240 void EncryptDataAsync(const EncryptDataRequestT& request, const EncryptDataResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&PaymentCryptographyDataClient::EncryptData, request, handler, context);
243 }
244
288 const Model::GenerateAs2805KekValidationRequest& request) const;
289
294 template <typename GenerateAs2805KekValidationRequestT = Model::GenerateAs2805KekValidationRequest>
296 const GenerateAs2805KekValidationRequestT& request) const {
297 return SubmitCallable(&PaymentCryptographyDataClient::GenerateAs2805KekValidation, request);
298 }
299
304 template <typename GenerateAs2805KekValidationRequestT = Model::GenerateAs2805KekValidationRequest>
305 void GenerateAs2805KekValidationAsync(const GenerateAs2805KekValidationRequestT& request,
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
308 return SubmitAsync(&PaymentCryptographyDataClient::GenerateAs2805KekValidation, request, handler, context);
309 }
310
345
350 template <typename GenerateAuthRequestCryptogramRequestT = Model::GenerateAuthRequestCryptogramRequest>
352 const GenerateAuthRequestCryptogramRequestT& request) const {
353 return SubmitCallable(&PaymentCryptographyDataClient::GenerateAuthRequestCryptogram, request);
354 }
355
360 template <typename GenerateAuthRequestCryptogramRequestT = Model::GenerateAuthRequestCryptogramRequest>
361 void GenerateAuthRequestCryptogramAsync(const GenerateAuthRequestCryptogramRequestT& request,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
364 return SubmitAsync(&PaymentCryptographyDataClient::GenerateAuthRequestCryptogram, request, handler, context);
365 }
366
401 const Model::GenerateCardValidationDataRequest& request) const;
402
407 template <typename GenerateCardValidationDataRequestT = Model::GenerateCardValidationDataRequest>
409 const GenerateCardValidationDataRequestT& request) const {
410 return SubmitCallable(&PaymentCryptographyDataClient::GenerateCardValidationData, request);
411 }
412
417 template <typename GenerateCardValidationDataRequestT = Model::GenerateCardValidationDataRequest>
418 void GenerateCardValidationDataAsync(const GenerateCardValidationDataRequestT& request,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&PaymentCryptographyDataClient::GenerateCardValidationData, request, handler, context);
422 }
423
453
457 template <typename GenerateMacRequestT = Model::GenerateMacRequest>
458 Model::GenerateMacOutcomeCallable GenerateMacCallable(const GenerateMacRequestT& request) const {
459 return SubmitCallable(&PaymentCryptographyDataClient::GenerateMac, request);
460 }
461
466 template <typename GenerateMacRequestT = Model::GenerateMacRequest>
467 void GenerateMacAsync(const GenerateMacRequestT& request, const GenerateMacResponseReceivedHandler& handler,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&PaymentCryptographyDataClient::GenerateMac, request, handler, context);
470 }
471
505
510 template <typename GenerateMacEmvPinChangeRequestT = Model::GenerateMacEmvPinChangeRequest>
511 Model::GenerateMacEmvPinChangeOutcomeCallable GenerateMacEmvPinChangeCallable(const GenerateMacEmvPinChangeRequestT& request) const {
512 return SubmitCallable(&PaymentCryptographyDataClient::GenerateMacEmvPinChange, request);
513 }
514
519 template <typename GenerateMacEmvPinChangeRequestT = Model::GenerateMacEmvPinChangeRequest>
520 void GenerateMacEmvPinChangeAsync(const GenerateMacEmvPinChangeRequestT& request,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
523 return SubmitAsync(&PaymentCryptographyDataClient::GenerateMacEmvPinChange, request, handler, context);
524 }
525
562
566 template <typename GeneratePinDataRequestT = Model::GeneratePinDataRequest>
567 Model::GeneratePinDataOutcomeCallable GeneratePinDataCallable(const GeneratePinDataRequestT& request) const {
568 return SubmitCallable(&PaymentCryptographyDataClient::GeneratePinData, request);
569 }
570
575 template <typename GeneratePinDataRequestT = Model::GeneratePinDataRequest>
576 void GeneratePinDataAsync(const GeneratePinDataRequestT& request, const GeneratePinDataResponseReceivedHandler& handler,
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
578 return SubmitAsync(&PaymentCryptographyDataClient::GeneratePinData, request, handler, context);
579 }
580
625
629 template <typename ReEncryptDataRequestT = Model::ReEncryptDataRequest>
630 Model::ReEncryptDataOutcomeCallable ReEncryptDataCallable(const ReEncryptDataRequestT& request) const {
631 return SubmitCallable(&PaymentCryptographyDataClient::ReEncryptData, request);
632 }
633
638 template <typename ReEncryptDataRequestT = Model::ReEncryptDataRequest>
639 void ReEncryptDataAsync(const ReEncryptDataRequestT& request, const ReEncryptDataResponseReceivedHandler& handler,
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
641 return SubmitAsync(&PaymentCryptographyDataClient::ReEncryptData, request, handler, context);
642 }
643
684
689 template <typename TranslateKeyMaterialRequestT = Model::TranslateKeyMaterialRequest>
690 Model::TranslateKeyMaterialOutcomeCallable TranslateKeyMaterialCallable(const TranslateKeyMaterialRequestT& request) const {
691 return SubmitCallable(&PaymentCryptographyDataClient::TranslateKeyMaterial, request);
692 }
693
698 template <typename TranslateKeyMaterialRequestT = Model::TranslateKeyMaterialRequest>
699 void TranslateKeyMaterialAsync(const TranslateKeyMaterialRequestT& request, const TranslateKeyMaterialResponseReceivedHandler& handler,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
701 return SubmitAsync(&PaymentCryptographyDataClient::TranslateKeyMaterial, request, handler, context);
702 }
703
758
763 template <typename TranslatePinDataRequestT = Model::TranslatePinDataRequest>
764 Model::TranslatePinDataOutcomeCallable TranslatePinDataCallable(const TranslatePinDataRequestT& request) const {
765 return SubmitCallable(&PaymentCryptographyDataClient::TranslatePinData, request);
766 }
767
772 template <typename TranslatePinDataRequestT = Model::TranslatePinDataRequest>
773 void TranslatePinDataAsync(const TranslatePinDataRequestT& request, const TranslatePinDataResponseReceivedHandler& handler,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
775 return SubmitAsync(&PaymentCryptographyDataClient::TranslatePinData, request, handler, context);
776 }
777
812 const Model::VerifyAuthRequestCryptogramRequest& request) const;
813
818 template <typename VerifyAuthRequestCryptogramRequestT = Model::VerifyAuthRequestCryptogramRequest>
820 const VerifyAuthRequestCryptogramRequestT& request) const {
821 return SubmitCallable(&PaymentCryptographyDataClient::VerifyAuthRequestCryptogram, request);
822 }
823
828 template <typename VerifyAuthRequestCryptogramRequestT = Model::VerifyAuthRequestCryptogramRequest>
829 void VerifyAuthRequestCryptogramAsync(const VerifyAuthRequestCryptogramRequestT& request,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
832 return SubmitAsync(&PaymentCryptographyDataClient::VerifyAuthRequestCryptogram, request, handler, context);
833 }
834
866
871 template <typename VerifyCardValidationDataRequestT = Model::VerifyCardValidationDataRequest>
872 Model::VerifyCardValidationDataOutcomeCallable VerifyCardValidationDataCallable(const VerifyCardValidationDataRequestT& request) const {
873 return SubmitCallable(&PaymentCryptographyDataClient::VerifyCardValidationData, request);
874 }
875
880 template <typename VerifyCardValidationDataRequestT = Model::VerifyCardValidationDataRequest>
881 void VerifyCardValidationDataAsync(const VerifyCardValidationDataRequestT& request,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&PaymentCryptographyDataClient::VerifyCardValidationData, request, handler, context);
885 }
886
909
913 template <typename VerifyMacRequestT = Model::VerifyMacRequest>
914 Model::VerifyMacOutcomeCallable VerifyMacCallable(const VerifyMacRequestT& request) const {
915 return SubmitCallable(&PaymentCryptographyDataClient::VerifyMac, request);
916 }
917
922 template <typename VerifyMacRequestT = Model::VerifyMacRequest>
923 void VerifyMacAsync(const VerifyMacRequestT& request, const VerifyMacResponseReceivedHandler& handler,
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
925 return SubmitAsync(&PaymentCryptographyDataClient::VerifyMac, request, handler, context);
926 }
927
955
959 template <typename VerifyPinDataRequestT = Model::VerifyPinDataRequest>
960 Model::VerifyPinDataOutcomeCallable VerifyPinDataCallable(const VerifyPinDataRequestT& request) const {
961 return SubmitCallable(&PaymentCryptographyDataClient::VerifyPinData, request);
962 }
963
968 template <typename VerifyPinDataRequestT = Model::VerifyPinDataRequest>
969 void VerifyPinDataAsync(const VerifyPinDataRequestT& request, const VerifyPinDataResponseReceivedHandler& handler,
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
971 return SubmitAsync(&PaymentCryptographyDataClient::VerifyPinData, request, handler, context);
972 }
973
974 virtual void OverrideEndpoint(const Aws::String& endpoint);
975 virtual std::shared_ptr<PaymentCryptographyDataEndpointProviderBase>& accessEndpointProvider();
976
977 private:
979 void init(const PaymentCryptographyDataClientConfiguration& clientConfiguration);
980
982
983 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
984 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
985 Aws::Http::HttpMethod httpMethod) const;
986
987 PaymentCryptographyDataClientConfiguration m_clientConfiguration;
988 std::shared_ptr<PaymentCryptographyDataEndpointProviderBase> m_endpointProvider;
989};
990
991} // namespace PaymentCryptographyData
992} // namespace Aws
Model::DecryptDataOutcomeCallable DecryptDataCallable(const DecryptDataRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void GenerateMacEmvPinChangeAsync(const GenerateMacEmvPinChangeRequestT &request, const GenerateMacEmvPinChangeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GenerateCardValidationDataOutcome GenerateCardValidationData(const Model::GenerateCardValidationDataRequest &request) const
PaymentCryptographyDataClient(const Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration &clientConfiguration=Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration(), std::shared_ptr< PaymentCryptographyDataEndpointProviderBase > endpointProvider=nullptr)
virtual Model::TranslateKeyMaterialOutcome TranslateKeyMaterial(const Model::TranslateKeyMaterialRequest &request) const
Model::ReEncryptDataOutcomeCallable ReEncryptDataCallable(const ReEncryptDataRequestT &request) const
Model::VerifyCardValidationDataOutcomeCallable VerifyCardValidationDataCallable(const VerifyCardValidationDataRequestT &request) const
void VerifyAuthRequestCryptogramAsync(const VerifyAuthRequestCryptogramRequestT &request, const VerifyAuthRequestCryptogramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::VerifyAuthRequestCryptogramOutcomeCallable VerifyAuthRequestCryptogramCallable(const VerifyAuthRequestCryptogramRequestT &request) const
virtual Model::GenerateMacEmvPinChangeOutcome GenerateMacEmvPinChange(const Model::GenerateMacEmvPinChangeRequest &request) const
virtual Model::GenerateAuthRequestCryptogramOutcome GenerateAuthRequestCryptogram(const Model::GenerateAuthRequestCryptogramRequest &request) const
virtual Model::ReEncryptDataOutcome ReEncryptData(const Model::ReEncryptDataRequest &request) const
virtual Model::GenerateMacOutcome GenerateMac(const Model::GenerateMacRequest &request) const
virtual Model::GeneratePinDataOutcome GeneratePinData(const Model::GeneratePinDataRequest &request) const
virtual Model::EncryptDataOutcome EncryptData(const Model::EncryptDataRequest &request) const
void VerifyCardValidationDataAsync(const VerifyCardValidationDataRequestT &request, const VerifyCardValidationDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void VerifyMacAsync(const VerifyMacRequestT &request, const VerifyMacResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DecryptDataOutcome DecryptData(const Model::DecryptDataRequest &request) const
void GenerateCardValidationDataAsync(const GenerateCardValidationDataRequestT &request, const GenerateCardValidationDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GeneratePinDataOutcomeCallable GeneratePinDataCallable(const GeneratePinDataRequestT &request) const
void TranslatePinDataAsync(const TranslatePinDataRequestT &request, const TranslatePinDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PaymentCryptographyDataClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::VerifyMacOutcome VerifyMac(const Model::VerifyMacRequest &request) const
void GenerateAs2805KekValidationAsync(const GenerateAs2805KekValidationRequestT &request, const GenerateAs2805KekValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GenerateMacAsync(const GenerateMacRequestT &request, const GenerateMacResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::VerifyCardValidationDataOutcome VerifyCardValidationData(const Model::VerifyCardValidationDataRequest &request) const
void DecryptDataAsync(const DecryptDataRequestT &request, const DecryptDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PaymentCryptographyDataClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< PaymentCryptographyDataEndpointProviderBase > endpointProvider=nullptr, const Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration &clientConfiguration=Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration())
Model::TranslatePinDataOutcomeCallable TranslatePinDataCallable(const TranslatePinDataRequestT &request) const
PaymentCryptographyDataClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< PaymentCryptographyDataEndpointProviderBase > endpointProvider=nullptr, const Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration &clientConfiguration=Aws::PaymentCryptographyData::PaymentCryptographyDataClientConfiguration())
Model::GenerateAuthRequestCryptogramOutcomeCallable GenerateAuthRequestCryptogramCallable(const GenerateAuthRequestCryptogramRequestT &request) const
void VerifyPinDataAsync(const VerifyPinDataRequestT &request, const VerifyPinDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::VerifyPinDataOutcomeCallable VerifyPinDataCallable(const VerifyPinDataRequestT &request) const
virtual Model::VerifyPinDataOutcome VerifyPinData(const Model::VerifyPinDataRequest &request) const
virtual std::shared_ptr< PaymentCryptographyDataEndpointProviderBase > & accessEndpointProvider()
void GeneratePinDataAsync(const GeneratePinDataRequestT &request, const GeneratePinDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::EncryptDataOutcomeCallable EncryptDataCallable(const EncryptDataRequestT &request) const
PaymentCryptographyDataClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GenerateAs2805KekValidationOutcome GenerateAs2805KekValidation(const Model::GenerateAs2805KekValidationRequest &request) const
Model::GenerateAs2805KekValidationOutcomeCallable GenerateAs2805KekValidationCallable(const GenerateAs2805KekValidationRequestT &request) const
Model::GenerateMacOutcomeCallable GenerateMacCallable(const GenerateMacRequestT &request) const
virtual Model::TranslatePinDataOutcome TranslatePinData(const Model::TranslatePinDataRequest &request) const
Model::GenerateMacEmvPinChangeOutcomeCallable GenerateMacEmvPinChangeCallable(const GenerateMacEmvPinChangeRequestT &request) const
virtual Model::VerifyAuthRequestCryptogramOutcome VerifyAuthRequestCryptogram(const Model::VerifyAuthRequestCryptogramRequest &request) const
void TranslateKeyMaterialAsync(const TranslateKeyMaterialRequestT &request, const TranslateKeyMaterialResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PaymentCryptographyDataClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TranslateKeyMaterialOutcomeCallable TranslateKeyMaterialCallable(const TranslateKeyMaterialRequestT &request) const
void GenerateAuthRequestCryptogramAsync(const GenerateAuthRequestCryptogramRequestT &request, const GenerateAuthRequestCryptogramResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EncryptDataAsync(const EncryptDataRequestT &request, const EncryptDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReEncryptDataAsync(const ReEncryptDataRequestT &request, const ReEncryptDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::VerifyMacOutcomeCallable VerifyMacCallable(const VerifyMacRequestT &request) const
Model::GenerateCardValidationDataOutcomeCallable GenerateCardValidationDataCallable(const GenerateCardValidationDataRequestT &request) const
std::future< GenerateMacEmvPinChangeOutcome > GenerateMacEmvPinChangeOutcomeCallable
std::future< TranslatePinDataOutcome > TranslatePinDataOutcomeCallable
std::future< ReEncryptDataOutcome > ReEncryptDataOutcomeCallable
std::future< GeneratePinDataOutcome > GeneratePinDataOutcomeCallable
std::future< VerifyCardValidationDataOutcome > VerifyCardValidationDataOutcomeCallable
std::future< VerifyPinDataOutcome > VerifyPinDataOutcomeCallable
std::future< GenerateAs2805KekValidationOutcome > GenerateAs2805KekValidationOutcomeCallable
std::future< GenerateAuthRequestCryptogramOutcome > GenerateAuthRequestCryptogramOutcomeCallable
std::future< TranslateKeyMaterialOutcome > TranslateKeyMaterialOutcomeCallable
std::future< VerifyAuthRequestCryptogramOutcome > VerifyAuthRequestCryptogramOutcomeCallable
std::future< GenerateCardValidationDataOutcome > GenerateCardValidationDataOutcomeCallable
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::ReEncryptDataRequest &, const Model::ReEncryptDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReEncryptDataResponseReceivedHandler
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::GenerateMacEmvPinChangeRequest &, const Model::GenerateMacEmvPinChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateMacEmvPinChangeResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::TranslateKeyMaterialRequest &, const Model::TranslateKeyMaterialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TranslateKeyMaterialResponseReceivedHandler
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::GenerateMacRequest &, const Model::GenerateMacOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateMacResponseReceivedHandler
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::VerifyPinDataRequest &, const Model::VerifyPinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyPinDataResponseReceivedHandler
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::GenerateCardValidationDataRequest &, const Model::GenerateCardValidationDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateCardValidationDataResponseReceivedHandler
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::GeneratePinDataRequest &, const Model::GeneratePinDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GeneratePinDataResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateAuthRequestCryptogramRequest &, const Model::GenerateAuthRequestCryptogramOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateAuthRequestCryptogramResponseReceivedHandler
std::function< void(const PaymentCryptographyDataClient *, const Model::GenerateAs2805KekValidationRequest &, const Model::GenerateAs2805KekValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GenerateAs2805KekValidationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String