Skip to content

Payment Cryptography Classes

AliasTypeDef

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

BaseValidatorModel

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

CreateAliasInputRequestTypeDef

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

CreateAliasOutputTypeDef

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyInputRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.payment_cryptography_classes.TagTypeDef]]

CreateKeyOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAliasInputRequestTypeDef

AliasName

  • Type:
  • Required: Yes

DeleteKeyInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

DeleteKeyInDays

  • Type: typing.Optional[int]

DeleteKeyOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportAttributesTypeDef

ExportDukptInitialKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ExportDukptInitialKeyTypeDef]

KeyCheckValueAlgorithm

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

ExportDukptInitialKeyTypeDef

KeySerialNumber

  • Type:
  • Required: Yes

ExportKeyCryptogramTypeDef

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

WrappingKeyCertificate

  • Type:
  • Required: Yes

WrappingSpec

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

ExportKeyInputRequestTypeDef

KeyMaterial

  • Type:
  • Required: Yes

ExportKeyIdentifier

  • Type:
  • Required: Yes

ExportAttributes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ExportAttributesTypeDef]

ExportKeyMaterialTypeDef

Tr31KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ExportTr31KeyBlockTypeDef]

Tr34KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ExportTr34KeyBlockTypeDef]

KeyCryptogram

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ExportKeyCryptogramTypeDef]

ExportKeyOutputTypeDef

WrappedKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExportTr31KeyBlockTypeDef

WrappingKeyIdentifier

  • Type:
  • Required: Yes

KeyBlockHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.KeyBlockHeadersTypeDef]

ExportTr34KeyBlockTypeDef

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: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.KeyBlockHeadersTypeDef]

GetAliasInputRequestTypeDef

AliasName

  • Type:
  • Required: Yes

GetAliasOutputTypeDef

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

GetKeyOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetParametersForExportInputRequestTypeDef

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', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

GetParametersForExportOutputTypeDef

SigningKeyCertificate

  • Type:
  • Required: Yes

SigningKeyCertificateChain

  • Type:
  • Required: Yes

SigningKeyAlgorithm

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

ExportToken

  • Type:
  • Required: Yes

ParametersValidUntilTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetParametersForImportInputRequestTypeDef

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', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

GetParametersForImportOutputTypeDef

WrappingKeyCertificate

  • Type:
  • Required: Yes

WrappingKeyCertificateChain

  • Type:
  • Required: Yes

WrappingKeyAlgorithm

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

ImportToken

  • Type:
  • Required: Yes

ParametersValidUntilTimestamp

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicKeyCertificateInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

GetPublicKeyCertificateOutputTypeDef

KeyCertificate

  • Type:
  • Required: Yes

KeyCertificateChain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportKeyCryptogramTypeDef

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']]

ImportKeyInputRequestTypeDef

KeyMaterial

  • Type:
  • Required: Yes

KeyCheckValueAlgorithm

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

Enabled

  • Type: typing.Optional[bool]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.payment_cryptography_classes.TagTypeDef]]

ImportKeyMaterialTypeDef

RootCertificatePublicKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.RootCertificatePublicKeyTypeDef]

TrustedCertificatePublicKey

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.TrustedCertificatePublicKeyTypeDef]

Tr31KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ImportTr31KeyBlockTypeDef]

Tr34KeyBlock

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ImportTr34KeyBlockTypeDef]

KeyCryptogram

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.ImportKeyCryptogramTypeDef]

ImportKeyOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportTr31KeyBlockTypeDef

WrappingKeyIdentifier

  • Type:
  • Required: Yes

WrappedKeyBlock

  • Type:
  • Required: Yes

ImportTr34KeyBlockTypeDef

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]

KeyAttributesTypeDef

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', 'RSA_2048', 'RSA_3072', 'RSA_4096', 'TDES_2KEY', 'TDES_3KEY']
  • Required: Yes

KeyModesOfUse

  • Type:
  • Required: Yes

KeyBlockHeadersTypeDef

KeyModesOfUse

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.KeyModesOfUseTypeDef]

KeyExportability

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

KeyVersion

  • Type: typing.Optional[str]

OptionalBlocks

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

KeyModesOfUseTypeDef

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]

KeySummaryTypeDef

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

KeyTypeDef

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]

ListAliasesInputListAliasesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.PaginatorConfigTypeDef]

ListAliasesInputRequestTypeDef

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListAliasesOutputTypeDef

Aliases

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListKeysInputListKeysPaginateTypeDef

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_classes.PaginatorConfigTypeDef]

ListKeysInputRequestTypeDef

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]

ListKeysOutputTypeDef

Keys

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceInputListTagsForResourcePaginateTypeDef

ResourceArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.payment_cryptography_classes.PaginatorConfigTypeDef]

ListTagsForResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListTagsForResourceOutputTypeDef

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

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]

RestoreKeyInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

RestoreKeyOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RootCertificatePublicKeyTypeDef

KeyAttributes

  • Type:
  • Required: Yes

PublicKeyCertificate

  • Type:
  • Required: Yes

StartKeyUsageInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

StartKeyUsageOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopKeyUsageInputRequestTypeDef

KeyIdentifier

  • Type:
  • Required: Yes

StopKeyUsageOutputTypeDef

Key

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.payment_cryptography_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

TrustedCertificatePublicKeyTypeDef

KeyAttributes

  • Type:
  • Required: Yes

PublicKeyCertificate

  • Type:
  • Required: Yes

CertificateAuthorityPublicKeyIdentifier

  • Type:
  • Required: Yes

UntagResourceInputRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

TagKeys

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

UpdateAliasInputRequestTypeDef

AliasName

  • Type:
  • Required: Yes

KeyArn

  • Type: typing.Optional[str]

UpdateAliasOutputTypeDef

Alias

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

WrappedKeyTypeDef

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']]