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