# Packages
Package paymentcryptographyiface provides an interface to enable mocking the Payment Cryptography Control Plane service client for testing your code.
# Functions
KeyAlgorithm_Values returns all elements of the KeyAlgorithm enum.
KeyCheckValueAlgorithm_Values returns all elements of the KeyCheckValueAlgorithm enum.
KeyClass_Values returns all elements of the KeyClass enum.
KeyExportability_Values returns all elements of the KeyExportability enum.
KeyMaterialType_Values returns all elements of the KeyMaterialType enum.
KeyOrigin_Values returns all elements of the KeyOrigin enum.
KeyState_Values returns all elements of the KeyState enum.
KeyUsage_Values returns all elements of the KeyUsage enum.
New creates a new instance of the PaymentCryptography client with a session.
Tr34KeyBlockFormat_Values returns all elements of the Tr34KeyBlockFormat enum.
WrappedKeyMaterialFormat_Values returns all elements of the WrappedKeyMaterialFormat enum.
WrappingKeySpec_Values returns all elements of the WrappingKeySpec enum.
# Constants
ID to lookup a service endpoint with.
ErrCodeAccessDeniedException for service response error code "AccessDeniedException".
ErrCodeConflictException for service response error code "ConflictException".
ErrCodeInternalServerException for service response error code "InternalServerException".
ErrCodeResourceNotFoundException for service response error code "ResourceNotFoundException".
ErrCodeServiceQuotaExceededException for service response error code "ServiceQuotaExceededException".
ErrCodeServiceUnavailableException for service response error code "ServiceUnavailableException".
ErrCodeThrottlingException for service response error code "ThrottlingException".
ErrCodeValidationException for service response error code "ValidationException".
KeyAlgorithmAes128 is a KeyAlgorithm enum value.
KeyAlgorithmAes192 is a KeyAlgorithm enum value.
KeyAlgorithmAes256 is a KeyAlgorithm enum value.
KeyAlgorithmRsa2048 is a KeyAlgorithm enum value.
KeyAlgorithmRsa3072 is a KeyAlgorithm enum value.
KeyAlgorithmRsa4096 is a KeyAlgorithm enum value.
KeyAlgorithmTdes2key is a KeyAlgorithm enum value.
KeyAlgorithmTdes3key is a KeyAlgorithm enum value.
KeyCheckValueAlgorithmAnsiX924 is a KeyCheckValueAlgorithm enum value.
KeyCheckValueAlgorithmCmac is a KeyCheckValueAlgorithm enum value.
KeyClassAsymmetricKeyPair is a KeyClass enum value.
KeyClassPrivateKey is a KeyClass enum value.
KeyClassPublicKey is a KeyClass enum value.
KeyClassSymmetricKey is a KeyClass enum value.
KeyExportabilityExportable is a KeyExportability enum value.
KeyExportabilityNonExportable is a KeyExportability enum value.
KeyExportabilitySensitive is a KeyExportability enum value.
KeyMaterialTypeKeyCryptogram is a KeyMaterialType enum value.
KeyMaterialTypeRootPublicKeyCertificate is a KeyMaterialType enum value.
KeyMaterialTypeTr31KeyBlock is a KeyMaterialType enum value.
KeyMaterialTypeTr34KeyBlock is a KeyMaterialType enum value.
KeyMaterialTypeTrustedPublicKeyCertificate is a KeyMaterialType enum value.
KeyOriginAwsPaymentCryptography is a KeyOrigin enum value.
KeyOriginExternal is a KeyOrigin enum value.
KeyStateCreateComplete is a KeyState enum value.
KeyStateCreateInProgress is a KeyState enum value.
KeyStateDeleteComplete is a KeyState enum value.
KeyStateDeletePending is a KeyState enum value.
KeyUsageTr31B0BaseDerivationKey is a KeyUsage enum value.
KeyUsageTr31C0CardVerificationKey is a KeyUsage enum value.
KeyUsageTr31D0SymmetricDataEncryptionKey is a KeyUsage enum value.
KeyUsageTr31D1AsymmetricKeyForDataEncryption is a KeyUsage enum value.
KeyUsageTr31E0EmvMkeyAppCryptograms is a KeyUsage enum value.
KeyUsageTr31E1EmvMkeyConfidentiality is a KeyUsage enum value.
KeyUsageTr31E2EmvMkeyIntegrity is a KeyUsage enum value.
KeyUsageTr31E4EmvMkeyDynamicNumbers is a KeyUsage enum value.
KeyUsageTr31E5EmvMkeyCardPersonalization is a KeyUsage enum value.
KeyUsageTr31E6EmvMkeyOther is a KeyUsage enum value.
KeyUsageTr31K0KeyEncryptionKey is a KeyUsage enum value.
KeyUsageTr31K1KeyBlockProtectionKey is a KeyUsage enum value.
KeyUsageTr31K2Tr34AsymmetricKey is a KeyUsage enum value.
KeyUsageTr31K3AsymmetricKeyForKeyAgreement is a KeyUsage enum value.
KeyUsageTr31M1Iso97971MacKey is a KeyUsage enum value.
KeyUsageTr31M3Iso97973MacKey is a KeyUsage enum value.
KeyUsageTr31M6Iso97975CmacKey is a KeyUsage enum value.
KeyUsageTr31M7HmacKey is a KeyUsage enum value.
KeyUsageTr31P0PinEncryptionKey is a KeyUsage enum value.
KeyUsageTr31P1PinGenerationKey is a KeyUsage enum value.
KeyUsageTr31S0AsymmetricKeyForDigitalSignature is a KeyUsage enum value.
KeyUsageTr31V1Ibm3624PinVerificationKey is a KeyUsage enum value.
KeyUsageTr31V2VisaPinVerificationKey is a KeyUsage enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
Tr34KeyBlockFormatX9Tr342012 is a Tr34KeyBlockFormat enum value.
WrappedKeyMaterialFormatKeyCryptogram is a WrappedKeyMaterialFormat enum value.
WrappedKeyMaterialFormatTr31KeyBlock is a WrappedKeyMaterialFormat enum value.
WrappedKeyMaterialFormatTr34KeyBlock is a WrappedKeyMaterialFormat enum value.
WrappingKeySpecRsaOaepSha256 is a WrappingKeySpec enum value.
WrappingKeySpecRsaOaepSha512 is a WrappingKeySpec enum value.
# Structs
You do not have sufficient access to perform this action.
Contains information about an alias.
This request can cause an inconsistent state for the resource.
The attributes for IPEK generation during export.
Parameter information for IPEK generation during export.
Parameter information for key material export using asymmetric RSA wrap and unwrap key exchange method.
Parameter information for key material export from Amazon Web Services Payment Cryptography using TR-31 or TR-34 or RSA wrap and unwrap key exchange method.
Parameter information for key material export using symmetric TR-31 key exchange method.
Parameter information for key material export using the asymmetric TR-34 key exchange method.
Parameter information for key material import using asymmetric RSA wrap and unwrap key exchange method.
Parameter information for key material import into Amazon Web Services Payment Cryptography using TR-31 or TR-34 or RSA wrap and unwrap key exchange method.
Parameter information for key material import using symmetric TR-31 key exchange method.
Parameter information for key material import using the asymmetric TR-34 key exchange method.
The request processing has failed because of an unknown error, exception, or failure.
Metadata about an Amazon Web Services Payment Cryptography key.
The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key.
Optional metadata for export associated with the key material.
The list of cryptographic operations that you can perform using the key.
Metadata about an Amazon Web Services Payment Cryptography key.
PaymentCryptography provides the API operation methods for making requests to Payment Cryptography Control Plane.
The request was denied due to an invalid resource error.
Parameter information for root public key certificate import.
This request would cause a service quota to be exceeded.
The service cannot complete the request.
A structure that contains information about a tag.
The request was denied due to request throttling.
Parameter information for trusted public key certificate import.
The request was denied due to an invalid request error.
Parameter information for generating a WrappedKeyBlock for key exchange.