Skip to content

Payment Cryptography Classes

Alias

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CreateAliasInput

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

CreateAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyInput

KeyAttributes

  • Type:
  • Required: Yes

Exportable

  • Type:
  • Required: Yes

KeyCheckValueAlgorithm

  • Type: typing.Optional[typing.Literal['ANSI_X9_24', 'CMAC']]

Enabled

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.Tag]]

CreateKeyOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAliasInput

AliasName

  • Type:
  • Required: Yes

DeleteKeyInput

KeyIdentifier

  • Type:
  • Required: Yes

DeleteKeyInDays

  • Type: typing.Optional[int]

DeleteKeyOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportAttributes

ExportDukptInitialKey

  • Type:

KeyCheckValueAlgorithm

  • Type: typing.Optional[typing.Literal['ANSI_X9_24', 'CMAC']]

ExportDukptInitialKey

KeySerialNumber

  • Type:
  • Required: Yes

ExportKeyCryptogram

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

WrappingKeyCertificate

  • Type:
  • Required: Yes

WrappingSpec

  • Type: typing.Optional[typing.Literal['RSA_OAEP_SHA_256', 'RSA_OAEP_SHA_512']]

ExportKeyInput

KeyMaterial

  • Type:
  • Required: Yes

ExportKeyIdentifier

  • Type:
  • Required: Yes

ExportAttributes

  • Type:

ExportKeyMaterial

Tr31KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ExportTr31KeyBlock]

Tr34KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ExportTr34KeyBlock]

KeyCryptogram

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ExportKeyCryptogram]

ExportKeyOutput

WrappedKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportTr31KeyBlock

WrappingKeyIdentifier

  • Type:
  • Required: Yes

KeyBlockHeaders

  • Type:

ExportTr34KeyBlock

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

WrappingKeyCertificate

  • Type:
  • Required: Yes

ExportToken

  • Type:
  • Required: Yes

KeyBlockFormat

  • Type: typing.Literal['X9_TR34_2012']
  • Required: Yes

RandomNonce

  • Type: typing.Optional[str]

KeyBlockHeaders

  • Type:

GetAliasInput

AliasName

  • Type:
  • Required: Yes

GetAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyInput

KeyIdentifier

  • Type:
  • Required: Yes

GetKeyOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetParametersForExportInput

KeyMaterialType

  • Type: typing.Literal['KEY_CRYPTOGRAM', 'ROOT_PUBLIC_KEY_CERTIFICATE', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', 'TRUSTED_PUBLIC_KEY_CERTIFICATE']
  • Required: Yes

SigningKeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'ECC_NIST_P256', 'ECC_NIST_P384', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

GetParametersForExportOutput

SigningKeyCertificate

  • Type:
  • Required: Yes

SigningKeyCertificateChain

  • Type:
  • Required: Yes

SigningKeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'ECC_NIST_P256', 'ECC_NIST_P384', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

ExportToken

  • Type:
  • Required: Yes

ParametersValidUntilTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetParametersForImportInput

KeyMaterialType

  • Type: typing.Literal['KEY_CRYPTOGRAM', 'ROOT_PUBLIC_KEY_CERTIFICATE', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK', 'TRUSTED_PUBLIC_KEY_CERTIFICATE']
  • Required: Yes

WrappingKeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'ECC_NIST_P256', 'ECC_NIST_P384', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

GetParametersForImportOutput

WrappingKeyCertificate

  • Type:
  • Required: Yes

WrappingKeyCertificateChain

  • Type:
  • Required: Yes

WrappingKeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'ECC_NIST_P256', 'ECC_NIST_P384', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

ImportToken

  • Type:
  • Required: Yes

ParametersValidUntilTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicKeyCertificateInput

KeyIdentifier

  • Type:
  • Required: Yes

GetPublicKeyCertificateOutput

KeyCertificate

  • Type:
  • Required: Yes

KeyCertificateChain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportKeyCryptogram

KeyAttributes

  • Type:
  • Required: Yes

Exportable

  • Type:
  • Required: Yes

WrappedKeyCryptogram

  • Type:
  • Required: Yes

ImportToken

  • Type:
  • Required: Yes

WrappingSpec

  • Type: typing.Optional[typing.Literal['RSA_OAEP_SHA_256', 'RSA_OAEP_SHA_512']]

ImportKeyInput

KeyMaterial

  • Type:
  • Required: Yes

KeyCheckValueAlgorithm

  • Type: typing.Optional[typing.Literal['ANSI_X9_24', 'CMAC']]

Enabled

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.Tag]]

ImportKeyMaterial

RootCertificatePublicKey

  • Type:

TrustedCertificatePublicKey

  • Type:

Tr31KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ImportTr31KeyBlock]

Tr34KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ImportTr34KeyBlock]

KeyCryptogram

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.ImportKeyCryptogram]

ImportKeyOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportTr31KeyBlock

WrappingKeyIdentifier

  • Type:
  • Required: Yes

WrappedKeyBlock

  • Type:
  • Required: Yes

ImportTr34KeyBlock

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

SigningKeyCertificate

  • Type:
  • Required: Yes

ImportToken

  • Type:
  • Required: Yes

WrappedKeyBlock

  • Type:
  • Required: Yes

KeyBlockFormat

  • Type: typing.Literal['X9_TR34_2012']
  • Required: Yes

RandomNonce

  • Type: typing.Optional[str]

Key

KeyArn

  • Type:
  • Required: Yes

KeyAttributes

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

KeyCheckValueAlgorithm

  • Type: typing.Literal['ANSI_X9_24', 'CMAC']
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

Exportable

  • Type:
  • Required: Yes

KeyState

  • Type: typing.Literal['CREATE_COMPLETE', 'CREATE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_PENDING']
  • Required: Yes

KeyOrigin

  • Type: typing.Literal['AWS_PAYMENT_CRYPTOGRAPHY', 'EXTERNAL']
  • Required: Yes

CreateTimestamp

  • Type:
  • Required: Yes

UsageStartTimestamp

  • Type: typing.Optional[datetime.datetime]

UsageStopTimestamp

  • Type: typing.Optional[datetime.datetime]

DeletePendingTimestamp

  • Type: typing.Optional[datetime.datetime]

DeleteTimestamp

  • Type: typing.Optional[datetime.datetime]

KeyAttributes

KeyUsage

  • Type: typing.Literal['TR31_B0_BASE_DERIVATION_KEY', 'TR31_C0_CARD_VERIFICATION_KEY', 'TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY', 'TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION', 'TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS', 'TR31_E1_EMV_MKEY_CONFIDENTIALITY', 'TR31_E2_EMV_MKEY_INTEGRITY', 'TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS', 'TR31_E5_EMV_MKEY_CARD_PERSONALIZATION', 'TR31_E6_EMV_MKEY_OTHER', 'TR31_K0_KEY_ENCRYPTION_KEY', 'TR31_K1_KEY_BLOCK_PROTECTION_KEY', 'TR31_K2_TR34_ASYMMETRIC_KEY', 'TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT', 'TR31_M1_ISO_9797_1_MAC_KEY', 'TR31_M3_ISO_9797_3_MAC_KEY', 'TR31_M6_ISO_9797_5_CMAC_KEY', 'TR31_M7_HMAC_KEY', 'TR31_P0_PIN_ENCRYPTION_KEY', 'TR31_P1_PIN_GENERATION_KEY', 'TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE', 'TR31_V1_IBM3624_PIN_VERIFICATION_KEY', 'TR31_V2_VISA_PIN_VERIFICATION_KEY']
  • Required: Yes

KeyClass

  • Type: typing.Literal['ASYMMETRIC_KEY_PAIR', 'PRIVATE_KEY', 'PUBLIC_KEY', 'SYMMETRIC_KEY']
  • Required: Yes

KeyAlgorithm

  • Type: typing.Literal['AES_128', 'AES_192', 'AES_256', 'ECC_NIST_P256', 'ECC_NIST_P384', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

KeyModesOfUse

  • Type:
  • Required: Yes

KeyBlockHeaders

KeyModesOfUse

  • Type:

KeyExportability

  • Type: typing.Optional[typing.Literal['EXPORTABLE', 'NON_EXPORTABLE', 'SENSITIVE']]

KeyVersion

  • Type: typing.Optional[str]

OptionalBlocks

  • Type: typing.Optional[typing.Dict[str, str]]

KeyModesOfUse

Encrypt

  • Type: typing.Optional[bool]

Decrypt

  • Type: typing.Optional[bool]

Wrap

  • Type: typing.Optional[bool]

Unwrap

  • Type: typing.Optional[bool]

Generate

  • Type: typing.Optional[bool]

Sign

  • Type: typing.Optional[bool]

Verify

  • Type: typing.Optional[bool]

DeriveKey

  • Type: typing.Optional[bool]

NoRestrictions

  • Type: typing.Optional[bool]

KeySummary

KeyArn

  • Type:
  • Required: Yes

KeyState

  • Type: typing.Literal['CREATE_COMPLETE', 'CREATE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_PENDING']
  • Required: Yes

KeyAttributes

  • Type:
  • Required: Yes

KeyCheckValue

  • Type:
  • Required: Yes

Exportable

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

ListAliasesInput

KeyArn

  • Type: typing.Optional[str]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAliasesInputPaginate

KeyArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.PaginatorConfig]

ListAliasesOutput

Aliases

  • Type: typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.Alias]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListKeysInput

KeyState

  • Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_PENDING']]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListKeysInputPaginate

KeyState

  • Type: typing.Optional[typing.Literal['CREATE_COMPLETE', 'CREATE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_PENDING']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.PaginatorConfig]

ListKeysOutput

Keys

  • Type: typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.KeySummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceInput

ResourceArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListTagsForResourceInputPaginate

ResourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.PaginatorConfig]

ListTagsForResourceOutput

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RestoreKeyInput

KeyIdentifier

  • Type:
  • Required: Yes

RestoreKeyOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RootCertificatePublicKey

KeyAttributes

  • Type:
  • Required: Yes

PublicKeyCertificate

  • Type:
  • Required: Yes

StartKeyUsageInput

KeyIdentifier

  • Type:
  • Required: Yes

StartKeyUsageOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopKeyUsageInput

KeyIdentifier

  • Type:
  • Required: Yes

StopKeyUsageOutput

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceInput

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.payment_cryptography.payment_cryptography_classes.Tag]
  • Required: Yes

TrustedCertificatePublicKey

KeyAttributes

  • Type:
  • Required: Yes

PublicKeyCertificate

  • Type:
  • Required: Yes

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

UntagResourceInput

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateAliasInput

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

UpdateAliasOutput

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

WrappedKey

WrappingKeyArn

  • Type:
  • Required: Yes

WrappedKeyMaterialFormat

  • Type: typing.Literal['KEY_CRYPTOGRAM', 'TR31_KEY_BLOCK', 'TR34_KEY_BLOCK']
  • Required: Yes

KeyMaterial

  • Type:
  • Required: Yes

KeyCheckValue

  • Type: typing.Optional[str]

KeyCheckValueAlgorithm

  • Type: typing.Optional[typing.Literal['ANSI_X9_24', 'CMAC']]