We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Definition of AWS::PaymentCryptography::Key Resource Type
Create Key Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Key(name: string, args: KeyArgs, opts?: CustomResourceOptions);@overload
def Key(resource_name: str,
args: KeyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Key(resource_name: str,
opts: Optional[ResourceOptions] = None,
exportable: Optional[bool] = None,
key_attributes: Optional[KeyAttributesArgs] = None,
derive_key_usage: Optional[KeyDeriveKeyUsage] = None,
enabled: Optional[bool] = None,
key_check_value_algorithm: Optional[KeyCheckValueAlgorithm] = None,
replication_regions: Optional[Sequence[str]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewKey(ctx *Context, name string, args KeyArgs, opts ...ResourceOption) (*Key, error)public Key(string name, KeyArgs args, CustomResourceOptions? opts = null)type: aws-native:paymentcryptography:Key
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args KeyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KeyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KeyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KeyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KeyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Key Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Key resource accepts the following input properties:
- Exportable bool
- Specifies whether the key is exportable. This data is immutable after the key is created.
- Key
Attributes Pulumi.Aws Native. Payment Cryptography. Inputs. Key Attributes - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- Derive
Key Pulumi.Usage Aws Native. Payment Cryptography. Key Derive Key Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- Enabled bool
- Specifies whether the key is enabled.
- Key
Check Pulumi.Value Algorithm Aws Native. Payment Cryptography. Key Check Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- Replication
Regions List<string> The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
-
List<Pulumi.
Aws Native. Inputs. Tag>
- Exportable bool
- Specifies whether the key is exportable. This data is immutable after the key is created.
- Key
Attributes KeyAttributes Args - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- Derive
Key KeyUsage Derive Key Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- Enabled bool
- Specifies whether the key is enabled.
- Key
Check KeyValue Algorithm Check Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- Replication
Regions []string The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
-
Tag
Args
- exportable Boolean
- Specifies whether the key is exportable. This data is immutable after the key is created.
- key
Attributes KeyAttributes - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- derive
Key KeyUsage Derive Key Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- enabled Boolean
- Specifies whether the key is enabled.
- key
Check KeyValue Algorithm Check Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- replication
Regions List<String> The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
- List<Tag>
- exportable boolean
- Specifies whether the key is exportable. This data is immutable after the key is created.
- key
Attributes KeyAttributes - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- derive
Key KeyUsage Derive Key Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- enabled boolean
- Specifies whether the key is enabled.
- key
Check KeyValue Algorithm Check Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- replication
Regions string[] The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
- Tag[]
- exportable bool
- Specifies whether the key is exportable. This data is immutable after the key is created.
- key_
attributes KeyAttributes Args - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- derive_
key_ Keyusage Derive Key Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- enabled bool
- Specifies whether the key is enabled.
- key_
check_ Keyvalue_ algorithm Check Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- replication_
regions Sequence[str] The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
-
Sequence[Tag
Args]
- exportable Boolean
- Specifies whether the key is exportable. This data is immutable after the key is created.
- key
Attributes Property Map - The role of the key, the algorithm it supports, and the cryptographic operations allowed with the key. This data is immutable after the key is created.
- derive
Key "TR31_B0_BASE_DERIVATION_KEY" | "TR31_C0_CARD_VERIFICATION_KEY" | "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY" | "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_M3_ISO_9797_3_MAC_KEY" | "TR31_M1_ISO_9797_1_MAC_KEY" | "TR31_M6_ISO_9797_5_CMAC_KEY" | "TR31_M7_HMAC_KEY" | "TR31_P0_PIN_ENCRYPTION_KEY" | "TR31_P1_PIN_GENERATION_KEY" | "TR31_V1_IBM3624_PIN_VERIFICATION_KEY" | "TR31_V2_VISA_PIN_VERIFICATION_KEY"Usage - The cryptographic usage of an ECDH derived key as defined in section A.5.2 of the TR-31 spec.
- enabled Boolean
- Specifies whether the key is enabled.
- key
Check "CMAC" | "ANSI_X9_24" | "HMAC" | "SHA_1"Value Algorithm The algorithm that AWS Payment Cryptography uses to calculate the key check value (KCV). It is used to validate the key integrity.
For TDES keys, the KCV is computed by encrypting 8 bytes, each with value of zero, with the key to be checked and retaining the 3 highest order bytes of the encrypted result. For AES keys, the KCV is computed using a CMAC algorithm where the input data is 16 bytes of zero and retaining the 3 highest order bytes of the encrypted result.
- replication
Regions List<String> The list of AWS Regions to remove from the key's replication configuration.
The key will no longer be available for cryptographic operations in these regions after removal. Ensure no active operations depend on the key in these regions before removal.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Key resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Key
Identifier string - Key
Origin Pulumi.Aws Native. Payment Cryptography. Key Origin - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - Key
State Pulumi.Aws Native. Payment Cryptography. Key State - The state of key that is being created or deleted.
- Replication
Status Dictionary<string, Pulumi.Aws Native. Payment Cryptography. Outputs. Key Replication Status Type>
- Id string
- The provider-assigned unique ID for this managed resource.
- Key
Identifier string - Key
Origin KeyOrigin - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - Key
State KeyState Enum - The state of key that is being created or deleted.
- Replication
Status map[string]KeyReplication Status Type
- id String
- The provider-assigned unique ID for this managed resource.
- key
Identifier String - key
Origin KeyOrigin - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - key
State KeyState - The state of key that is being created or deleted.
- replication
Status Map<String,KeyReplication Status Type>
- id string
- The provider-assigned unique ID for this managed resource.
- key
Identifier string - key
Origin KeyOrigin - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - key
State KeyState - The state of key that is being created or deleted.
- replication
Status {[key: string]: KeyReplication Status Type}
- id str
- The provider-assigned unique ID for this managed resource.
- key_
identifier str - key_
origin KeyOrigin - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - key_
state KeyState - The state of key that is being created or deleted.
- replication_
status Mapping[str, KeyReplication Status Type]
- id String
- The provider-assigned unique ID for this managed resource.
- key
Identifier String - key
Origin "EXTERNAL" | "AWS_PAYMENT_CRYPTOGRAPHY" - The source of the key material. For keys created within AWS Payment Cryptography, the value is
AWS_PAYMENT_CRYPTOGRAPHY. For keys imported into AWS Payment Cryptography, the value isEXTERNAL. - key
State "CREATE_IN_PROGRESS" | "CREATE_COMPLETE" | "DELETE_PENDING" | "DELETE_COMPLETE" - The state of key that is being created or deleted.
- replication
Status Map<Property Map>
Supporting Types
KeyAlgorithm, KeyAlgorithmArgs
- Tdes2key
TDES_2KEY- Tdes3key
TDES_3KEY- Aes128
AES_128- Aes192
AES_192- Aes256
AES_256- Hmac
Sha256 HMAC_SHA256- Hmac
Sha384 HMAC_SHA384- Hmac
Sha512 HMAC_SHA512- Hmac
Sha224 HMAC_SHA224- Rsa2048
RSA_2048- Rsa3072
RSA_3072- Rsa4096
RSA_4096- Ecc
Nist P256 ECC_NIST_P256- Ecc
Nist P384 ECC_NIST_P384- Ecc
Nist P521 ECC_NIST_P521
- Key
Algorithm Tdes2key TDES_2KEY- Key
Algorithm Tdes3key TDES_3KEY- Key
Algorithm Aes128 AES_128- Key
Algorithm Aes192 AES_192- Key
Algorithm Aes256 AES_256- Key
Algorithm Hmac Sha256 HMAC_SHA256- Key
Algorithm Hmac Sha384 HMAC_SHA384- Key
Algorithm Hmac Sha512 HMAC_SHA512- Key
Algorithm Hmac Sha224 HMAC_SHA224- Key
Algorithm Rsa2048 RSA_2048- Key
Algorithm Rsa3072 RSA_3072- Key
Algorithm Rsa4096 RSA_4096- Key
Algorithm Ecc Nist P256 ECC_NIST_P256- Key
Algorithm Ecc Nist P384 ECC_NIST_P384- Key
Algorithm Ecc Nist P521 ECC_NIST_P521
- Tdes2key
TDES_2KEY- Tdes3key
TDES_3KEY- Aes128
AES_128- Aes192
AES_192- Aes256
AES_256- Hmac
Sha256 HMAC_SHA256- Hmac
Sha384 HMAC_SHA384- Hmac
Sha512 HMAC_SHA512- Hmac
Sha224 HMAC_SHA224- Rsa2048
RSA_2048- Rsa3072
RSA_3072- Rsa4096
RSA_4096- Ecc
Nist P256 ECC_NIST_P256- Ecc
Nist P384 ECC_NIST_P384- Ecc
Nist P521 ECC_NIST_P521
- Tdes2key
TDES_2KEY- Tdes3key
TDES_3KEY- Aes128
AES_128- Aes192
AES_192- Aes256
AES_256- Hmac
Sha256 HMAC_SHA256- Hmac
Sha384 HMAC_SHA384- Hmac
Sha512 HMAC_SHA512- Hmac
Sha224 HMAC_SHA224- Rsa2048
RSA_2048- Rsa3072
RSA_3072- Rsa4096
RSA_4096- Ecc
Nist P256 ECC_NIST_P256- Ecc
Nist P384 ECC_NIST_P384- Ecc
Nist P521 ECC_NIST_P521
- TDES2KEY
TDES_2KEY- TDES3KEY
TDES_3KEY- AES128
AES_128- AES192
AES_192- AES256
AES_256- HMAC_SHA256
HMAC_SHA256- HMAC_SHA384
HMAC_SHA384- HMAC_SHA512
HMAC_SHA512- HMAC_SHA224
HMAC_SHA224- RSA2048
RSA_2048- RSA3072
RSA_3072- RSA4096
RSA_4096- ECC_NIST_P256
ECC_NIST_P256- ECC_NIST_P384
ECC_NIST_P384- ECC_NIST_P521
ECC_NIST_P521
- "TDES_2KEY"
TDES_2KEY- "TDES_3KEY"
TDES_3KEY- "AES_128"
AES_128- "AES_192"
AES_192- "AES_256"
AES_256- "HMAC_SHA256"
HMAC_SHA256- "HMAC_SHA384"
HMAC_SHA384- "HMAC_SHA512"
HMAC_SHA512- "HMAC_SHA224"
HMAC_SHA224- "RSA_2048"
RSA_2048- "RSA_3072"
RSA_3072- "RSA_4096"
RSA_4096- "ECC_NIST_P256"
ECC_NIST_P256- "ECC_NIST_P384"
ECC_NIST_P384- "ECC_NIST_P521"
ECC_NIST_P521
KeyAttributes, KeyAttributesArgs
- Key
Algorithm Pulumi.Aws Native. Payment Cryptography. Key Algorithm The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- Key
Class Pulumi.Aws Native. Payment Cryptography. Key Class - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- Key
Modes Pulumi.Of Use Aws Native. Payment Cryptography. Inputs. Key Modes Of Use - The list of cryptographic operations that you can perform using the key.
- Key
Usage Pulumi.Aws Native. Payment Cryptography. Key Usage - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
- Key
Algorithm KeyAlgorithm The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- Key
Class KeyClass - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- Key
Modes KeyOf Use Modes Of Use - The list of cryptographic operations that you can perform using the key.
- Key
Usage KeyUsage - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
- key
Algorithm KeyAlgorithm The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- key
Class KeyClass - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- key
Modes KeyOf Use Modes Of Use - The list of cryptographic operations that you can perform using the key.
- key
Usage KeyUsage - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
- key
Algorithm KeyAlgorithm The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- key
Class KeyClass - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- key
Modes KeyOf Use Modes Of Use - The list of cryptographic operations that you can perform using the key.
- key
Usage KeyUsage - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
- key_
algorithm KeyAlgorithm The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- key_
class KeyClass - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- key_
modes_ Keyof_ use Modes Of Use - The list of cryptographic operations that you can perform using the key.
- key_
usage KeyUsage - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
- key
Algorithm "TDES_2KEY" | "TDES_3KEY" | "AES_128" | "AES_192" | "AES_256" | "HMAC_SHA256" | "HMAC_SHA384" | "HMAC_SHA512" | "HMAC_SHA224" | "RSA_2048" | "RSA_3072" | "RSA_4096" | "ECC_NIST_P256" | "ECC_NIST_P384" | "ECC_NIST_P521" The key algorithm to be use during creation of an AWS Payment Cryptography key.
For symmetric keys, AWS Payment Cryptography supports
AESandTDESalgorithms. For asymmetric keys, AWS Payment Cryptography supportsRSAandECC_NISTalgorithms.- key
Class "SYMMETRIC_KEY" | "ASYMMETRIC_KEY_PAIR" | "PRIVATE_KEY" | "PUBLIC_KEY" - The type of AWS Payment Cryptography key to create, which determines the classification of the cryptographic method and whether AWS Payment Cryptography key contains a symmetric key or an asymmetric key pair.
- key
Modes Property MapOf Use - The list of cryptographic operations that you can perform using the key.
- key
Usage "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_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT" | "TR31_M0_ISO_16609_MAC_KEY" | "TR31_M3_ISO_9797_3_MAC_KEY" | "TR31_M1_ISO_9797_1_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" | "TR31_K2_TR34_ASYMMETRIC_KEY" - The cryptographic usage of an AWS Payment Cryptography key as defined in section A.5.2 of the TR-31 spec.
KeyCheckValueAlgorithm, KeyCheckValueAlgorithmArgs
- Cmac
CMAC- Ansi
X924 ANSI_X9_24- Hmac
HMAC- Sha1
SHA_1
- Key
Check Value Algorithm Cmac CMAC- Key
Check Value Algorithm Ansi X924 ANSI_X9_24- Key
Check Value Algorithm Hmac HMAC- Key
Check Value Algorithm Sha1 SHA_1
- Cmac
CMAC- Ansi
X924 ANSI_X9_24- Hmac
HMAC- Sha1
SHA_1
- Cmac
CMAC- Ansi
X924 ANSI_X9_24- Hmac
HMAC- Sha1
SHA_1
- CMAC
CMAC- ANSI_X924
ANSI_X9_24- HMAC
HMAC- SHA1
SHA_1
- "CMAC"
CMAC- "ANSI_X9_24"
ANSI_X9_24- "HMAC"
HMAC- "SHA_1"
SHA_1
KeyClass, KeyClassArgs
- Symmetric
Key SYMMETRIC_KEY- Asymmetric
Key Pair ASYMMETRIC_KEY_PAIR- Private
Key PRIVATE_KEY- Public
Key PUBLIC_KEY
- Key
Class Symmetric Key SYMMETRIC_KEY- Key
Class Asymmetric Key Pair ASYMMETRIC_KEY_PAIR- Key
Class Private Key PRIVATE_KEY- Key
Class Public Key PUBLIC_KEY
- Symmetric
Key SYMMETRIC_KEY- Asymmetric
Key Pair ASYMMETRIC_KEY_PAIR- Private
Key PRIVATE_KEY- Public
Key PUBLIC_KEY
- Symmetric
Key SYMMETRIC_KEY- Asymmetric
Key Pair ASYMMETRIC_KEY_PAIR- Private
Key PRIVATE_KEY- Public
Key PUBLIC_KEY
- SYMMETRIC_KEY
SYMMETRIC_KEY- ASYMMETRIC_KEY_PAIR
ASYMMETRIC_KEY_PAIR- PRIVATE_KEY
PRIVATE_KEY- PUBLIC_KEY
PUBLIC_KEY
- "SYMMETRIC_KEY"
SYMMETRIC_KEY- "ASYMMETRIC_KEY_PAIR"
ASYMMETRIC_KEY_PAIR- "PRIVATE_KEY"
PRIVATE_KEY- "PUBLIC_KEY"
PUBLIC_KEY
KeyDeriveKeyUsage, KeyDeriveKeyUsageArgs
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY
- Key
Derive Key Usage Tr31b0Base Derivation Key TR31_B0_BASE_DERIVATION_KEY- Key
Derive Key Usage Tr31c0Card Verification Key TR31_C0_CARD_VERIFICATION_KEY- Key
Derive Key Usage Tr31d0Symmetric Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Key
Derive Key Usage Tr31e0Emv Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Key
Derive Key Usage Tr31e1Emv Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Key
Derive Key Usage Tr31e2Emv Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Key
Derive Key Usage Tr31e4Emv Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Key
Derive Key Usage Tr31e5Emv Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Key
Derive Key Usage Tr31e6Emv Mkey Other TR31_E6_EMV_MKEY_OTHER- Key
Derive Key Usage Tr31k0Key Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Key
Derive Key Usage Tr31k1Key Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Key
Derive Key Usage Tr31m3Iso97973Mac Key TR31_M3_ISO_9797_3_MAC_KEY- Key
Derive Key Usage Tr31m1Iso97971Mac Key TR31_M1_ISO_9797_1_MAC_KEY- Key
Derive Key Usage Tr31m6Iso97975Cmac Key TR31_M6_ISO_9797_5_CMAC_KEY- Key
Derive Key Usage Tr31m7Hmac Key TR31_M7_HMAC_KEY- Key
Derive Key Usage Tr31p0Pin Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Key
Derive Key Usage Tr31p1Pin Generation Key TR31_P1_PIN_GENERATION_KEY- Key
Derive Key Usage Tr31v1Ibm3624Pin Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Key
Derive Key Usage Tr31v2Visa Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY
- TR31B0_BASE_DERIVATION_KEY
TR31_B0_BASE_DERIVATION_KEY- TR31C0_CARD_VERIFICATION_KEY
TR31_C0_CARD_VERIFICATION_KEY- TR31D0_SYMMETRIC_DATA_ENCRYPTION_KEY
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- TR31E0_EMV_MKEY_APP_CRYPTOGRAMS
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- TR31E1_EMV_MKEY_CONFIDENTIALITY
TR31_E1_EMV_MKEY_CONFIDENTIALITY- TR31E2_EMV_MKEY_INTEGRITY
TR31_E2_EMV_MKEY_INTEGRITY- TR31E4_EMV_MKEY_DYNAMIC_NUMBERS
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- TR31E5_EMV_MKEY_CARD_PERSONALIZATION
TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- TR31E6_EMV_MKEY_OTHER
TR31_E6_EMV_MKEY_OTHER- TR31K0_KEY_ENCRYPTION_KEY
TR31_K0_KEY_ENCRYPTION_KEY- TR31K1_KEY_BLOCK_PROTECTION_KEY
TR31_K1_KEY_BLOCK_PROTECTION_KEY- TR31M3_ISO97973_MAC_KEY
TR31_M3_ISO_9797_3_MAC_KEY- TR31M1_ISO97971_MAC_KEY
TR31_M1_ISO_9797_1_MAC_KEY- TR31M6_ISO97975_CMAC_KEY
TR31_M6_ISO_9797_5_CMAC_KEY- TR31M7_HMAC_KEY
TR31_M7_HMAC_KEY- TR31P0_PIN_ENCRYPTION_KEY
TR31_P0_PIN_ENCRYPTION_KEY- TR31P1_PIN_GENERATION_KEY
TR31_P1_PIN_GENERATION_KEY- TR31V1_IBM3624_PIN_VERIFICATION_KEY
TR31_V1_IBM3624_PIN_VERIFICATION_KEY- TR31V2_VISA_PIN_VERIFICATION_KEY
TR31_V2_VISA_PIN_VERIFICATION_KEY
- "TR31_B0_BASE_DERIVATION_KEY"
TR31_B0_BASE_DERIVATION_KEY- "TR31_C0_CARD_VERIFICATION_KEY"
TR31_C0_CARD_VERIFICATION_KEY- "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY"
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- "TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS"
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- "TR31_E1_EMV_MKEY_CONFIDENTIALITY"
TR31_E1_EMV_MKEY_CONFIDENTIALITY- "TR31_E2_EMV_MKEY_INTEGRITY"
TR31_E2_EMV_MKEY_INTEGRITY- "TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS"
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- "TR31_E5_EMV_MKEY_CARD_PERSONALIZATION"
TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- "TR31_E6_EMV_MKEY_OTHER"
TR31_E6_EMV_MKEY_OTHER- "TR31_K0_KEY_ENCRYPTION_KEY"
TR31_K0_KEY_ENCRYPTION_KEY- "TR31_K1_KEY_BLOCK_PROTECTION_KEY"
TR31_K1_KEY_BLOCK_PROTECTION_KEY- "TR31_M3_ISO_9797_3_MAC_KEY"
TR31_M3_ISO_9797_3_MAC_KEY- "TR31_M1_ISO_9797_1_MAC_KEY"
TR31_M1_ISO_9797_1_MAC_KEY- "TR31_M6_ISO_9797_5_CMAC_KEY"
TR31_M6_ISO_9797_5_CMAC_KEY- "TR31_M7_HMAC_KEY"
TR31_M7_HMAC_KEY- "TR31_P0_PIN_ENCRYPTION_KEY"
TR31_P0_PIN_ENCRYPTION_KEY- "TR31_P1_PIN_GENERATION_KEY"
TR31_P1_PIN_GENERATION_KEY- "TR31_V1_IBM3624_PIN_VERIFICATION_KEY"
TR31_V1_IBM3624_PIN_VERIFICATION_KEY- "TR31_V2_VISA_PIN_VERIFICATION_KEY"
TR31_V2_VISA_PIN_VERIFICATION_KEY
KeyModesOfUse, KeyModesOfUseArgs
- Decrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- Derive
Key bool - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- Encrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- Generate bool
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- No
Restrictions bool - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - Sign bool
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- Unwrap bool
- Verify bool
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- Wrap bool
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
- Decrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- Derive
Key bool - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- Encrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- Generate bool
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- No
Restrictions bool - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - Sign bool
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- Unwrap bool
- Verify bool
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- Wrap bool
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
- decrypt Boolean
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- derive
Key Boolean - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- encrypt Boolean
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- generate Boolean
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- no
Restrictions Boolean - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - sign Boolean
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- unwrap Boolean
- verify Boolean
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- wrap Boolean
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
- decrypt boolean
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- derive
Key boolean - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- encrypt boolean
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- generate boolean
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- no
Restrictions boolean - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - sign boolean
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- unwrap boolean
- verify boolean
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- wrap boolean
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
- decrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- derive_
key bool - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- encrypt bool
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- generate bool
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- no_
restrictions bool - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - sign bool
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- unwrap bool
- verify bool
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- wrap bool
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
- decrypt Boolean
- Specifies whether an AWS Payment Cryptography key can be used to decrypt data.
- derive
Key Boolean - Specifies whether an AWS Payment Cryptography key can be used to derive new keys.
- encrypt Boolean
- Specifies whether an AWS Payment Cryptography key can be used to encrypt data.
- generate Boolean
- Specifies whether an AWS Payment Cryptography key can be used to generate and verify other card and PIN verification keys.
- no
Restrictions Boolean - Specifies whether an AWS Payment Cryptography key has no special restrictions other than the restrictions implied by
KeyUsage. - sign Boolean
- Specifies whether an AWS Payment Cryptography key can be used for signing.
- unwrap Boolean
- verify Boolean
- Specifies whether an AWS Payment Cryptography key can be used to verify signatures.
- wrap Boolean
- Specifies whether an AWS Payment Cryptography key can be used to wrap other keys.
KeyOrigin, KeyOriginArgs
- External
EXTERNAL- Aws
Payment Cryptography AWS_PAYMENT_CRYPTOGRAPHY
- Key
Origin External EXTERNAL- Key
Origin Aws Payment Cryptography AWS_PAYMENT_CRYPTOGRAPHY
- External
EXTERNAL- Aws
Payment Cryptography AWS_PAYMENT_CRYPTOGRAPHY
- External
EXTERNAL- Aws
Payment Cryptography AWS_PAYMENT_CRYPTOGRAPHY
- EXTERNAL
EXTERNAL- AWS_PAYMENT_CRYPTOGRAPHY
AWS_PAYMENT_CRYPTOGRAPHY
- "EXTERNAL"
EXTERNAL- "AWS_PAYMENT_CRYPTOGRAPHY"
AWS_PAYMENT_CRYPTOGRAPHY
KeyReplicationState, KeyReplicationStateArgs
- In
Progress IN_PROGRESS- Delete
In Progress DELETE_IN_PROGRESS- Failed
FAILED- Synchronized
SYNCHRONIZED
- Key
Replication State In Progress IN_PROGRESS- Key
Replication State Delete In Progress DELETE_IN_PROGRESS- Key
Replication State Failed FAILED- Key
Replication State Synchronized SYNCHRONIZED
- In
Progress IN_PROGRESS- Delete
In Progress DELETE_IN_PROGRESS- Failed
FAILED- Synchronized
SYNCHRONIZED
- In
Progress IN_PROGRESS- Delete
In Progress DELETE_IN_PROGRESS- Failed
FAILED- Synchronized
SYNCHRONIZED
- IN_PROGRESS
IN_PROGRESS- DELETE_IN_PROGRESS
DELETE_IN_PROGRESS- FAILED
FAILED- SYNCHRONIZED
SYNCHRONIZED
- "IN_PROGRESS"
IN_PROGRESS- "DELETE_IN_PROGRESS"
DELETE_IN_PROGRESS- "FAILED"
FAILED- "SYNCHRONIZED"
SYNCHRONIZED
KeyReplicationStatusType, KeyReplicationStatusTypeArgs
- Status
Pulumi.
Aws Native. Payment Cryptography. Key Replication State The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- Status
Message string A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
- Status
Key
Replication State The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- Status
Message string A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
- status
Key
Replication State The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- status
Message String A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
- status
Key
Replication State The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- status
Message string A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
- status
Key
Replication State The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- status_
message str A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
- status "IN_PROGRESS" | "DELETE_IN_PROGRESS" | "FAILED" | "SYNCHRONIZED"
The current status of key replication in this AWS Region .
This field indicates whether the key replication is in progress, completed successfully, or has encountered an error. Possible values include states such as
SYNCRHONIZED,IN_PROGRESS,DELETE_IN_PROGRESS, orFAILED. This provides visibility into the replication process for monitoring and troubleshooting purposes.- status
Message String A message that provides additional information about the current replication status of the key.
This field contains details about any issues or progress updates related to key replication operations. It may include information about replication failures, synchronization status, or other operational details.
KeyState, KeyStateArgs
- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Delete
Pending DELETE_PENDING- Delete
Complete DELETE_COMPLETE
- Key
State Create In Progress CREATE_IN_PROGRESS- Key
State Create Complete CREATE_COMPLETE- Key
State Delete Pending DELETE_PENDING- Key
State Delete Complete DELETE_COMPLETE
- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Delete
Pending DELETE_PENDING- Delete
Complete DELETE_COMPLETE
- Create
In Progress CREATE_IN_PROGRESS- Create
Complete CREATE_COMPLETE- Delete
Pending DELETE_PENDING- Delete
Complete DELETE_COMPLETE
- CREATE_IN_PROGRESS
CREATE_IN_PROGRESS- CREATE_COMPLETE
CREATE_COMPLETE- DELETE_PENDING
DELETE_PENDING- DELETE_COMPLETE
DELETE_COMPLETE
- "CREATE_IN_PROGRESS"
CREATE_IN_PROGRESS- "CREATE_COMPLETE"
CREATE_COMPLETE- "DELETE_PENDING"
DELETE_PENDING- "DELETE_COMPLETE"
DELETE_COMPLETE
KeyUsage, KeyUsageArgs
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31d1Asymmetric
Key For Data Encryption TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31k3Asymmetric
Key For Key Agreement TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- Tr31m0Iso16609Mac
Key TR31_M0_ISO_16609_MAC_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31s0Asymmetric
Key For Digital Signature TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY- Tr31k2Tr34Asymmetric
Key TR31_K2_TR34_ASYMMETRIC_KEY
- Key
Usage Tr31b0Base Derivation Key TR31_B0_BASE_DERIVATION_KEY- Key
Usage Tr31c0Card Verification Key TR31_C0_CARD_VERIFICATION_KEY- Key
Usage Tr31d0Symmetric Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Key
Usage Tr31d1Asymmetric Key For Data Encryption TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- Key
Usage Tr31e0Emv Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Key
Usage Tr31e1Emv Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Key
Usage Tr31e2Emv Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Key
Usage Tr31e4Emv Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Key
Usage Tr31e5Emv Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Key
Usage Tr31e6Emv Mkey Other TR31_E6_EMV_MKEY_OTHER- Key
Usage Tr31k0Key Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Key
Usage Tr31k1Key Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Key
Usage Tr31k3Asymmetric Key For Key Agreement TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- Key
Usage Tr31m0Iso16609Mac Key TR31_M0_ISO_16609_MAC_KEY- Key
Usage Tr31m3Iso97973Mac Key TR31_M3_ISO_9797_3_MAC_KEY- Key
Usage Tr31m1Iso97971Mac Key TR31_M1_ISO_9797_1_MAC_KEY- Key
Usage Tr31m6Iso97975Cmac Key TR31_M6_ISO_9797_5_CMAC_KEY- Key
Usage Tr31m7Hmac Key TR31_M7_HMAC_KEY- Key
Usage Tr31p0Pin Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Key
Usage Tr31p1Pin Generation Key TR31_P1_PIN_GENERATION_KEY- Key
Usage Tr31s0Asymmetric Key For Digital Signature TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- Key
Usage Tr31v1Ibm3624Pin Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Key
Usage Tr31v2Visa Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY- Key
Usage Tr31k2Tr34Asymmetric Key TR31_K2_TR34_ASYMMETRIC_KEY
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31d1Asymmetric
Key For Data Encryption TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31k3Asymmetric
Key For Key Agreement TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- Tr31m0Iso16609Mac
Key TR31_M0_ISO_16609_MAC_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31s0Asymmetric
Key For Digital Signature TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY- Tr31k2Tr34Asymmetric
Key TR31_K2_TR34_ASYMMETRIC_KEY
- Tr31b0Base
Derivation Key TR31_B0_BASE_DERIVATION_KEY- Tr31c0Card
Verification Key TR31_C0_CARD_VERIFICATION_KEY- Tr31d0Symmetric
Data Encryption Key TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- Tr31d1Asymmetric
Key For Data Encryption TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- Tr31e0Emv
Mkey App Cryptograms TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- Tr31e1Emv
Mkey Confidentiality TR31_E1_EMV_MKEY_CONFIDENTIALITY- Tr31e2Emv
Mkey Integrity TR31_E2_EMV_MKEY_INTEGRITY- Tr31e4Emv
Mkey Dynamic Numbers TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- Tr31e5Emv
Mkey Card Personalization TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- Tr31e6Emv
Mkey Other TR31_E6_EMV_MKEY_OTHER- Tr31k0Key
Encryption Key TR31_K0_KEY_ENCRYPTION_KEY- Tr31k1Key
Block Protection Key TR31_K1_KEY_BLOCK_PROTECTION_KEY- Tr31k3Asymmetric
Key For Key Agreement TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- Tr31m0Iso16609Mac
Key TR31_M0_ISO_16609_MAC_KEY- Tr31m3Iso97973Mac
Key TR31_M3_ISO_9797_3_MAC_KEY- Tr31m1Iso97971Mac
Key TR31_M1_ISO_9797_1_MAC_KEY- Tr31m6Iso97975Cmac
Key TR31_M6_ISO_9797_5_CMAC_KEY- Tr31m7Hmac
Key TR31_M7_HMAC_KEY- Tr31p0Pin
Encryption Key TR31_P0_PIN_ENCRYPTION_KEY- Tr31p1Pin
Generation Key TR31_P1_PIN_GENERATION_KEY- Tr31s0Asymmetric
Key For Digital Signature TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- Tr31v1Ibm3624Pin
Verification Key TR31_V1_IBM3624_PIN_VERIFICATION_KEY- Tr31v2Visa
Pin Verification Key TR31_V2_VISA_PIN_VERIFICATION_KEY- Tr31k2Tr34Asymmetric
Key TR31_K2_TR34_ASYMMETRIC_KEY
- TR31B0_BASE_DERIVATION_KEY
TR31_B0_BASE_DERIVATION_KEY- TR31C0_CARD_VERIFICATION_KEY
TR31_C0_CARD_VERIFICATION_KEY- TR31D0_SYMMETRIC_DATA_ENCRYPTION_KEY
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- TR31D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- TR31E0_EMV_MKEY_APP_CRYPTOGRAMS
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- TR31E1_EMV_MKEY_CONFIDENTIALITY
TR31_E1_EMV_MKEY_CONFIDENTIALITY- TR31E2_EMV_MKEY_INTEGRITY
TR31_E2_EMV_MKEY_INTEGRITY- TR31E4_EMV_MKEY_DYNAMIC_NUMBERS
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- TR31E5_EMV_MKEY_CARD_PERSONALIZATION
TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- TR31E6_EMV_MKEY_OTHER
TR31_E6_EMV_MKEY_OTHER- TR31K0_KEY_ENCRYPTION_KEY
TR31_K0_KEY_ENCRYPTION_KEY- TR31K1_KEY_BLOCK_PROTECTION_KEY
TR31_K1_KEY_BLOCK_PROTECTION_KEY- TR31K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT
TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- TR31M0_ISO16609_MAC_KEY
TR31_M0_ISO_16609_MAC_KEY- TR31M3_ISO97973_MAC_KEY
TR31_M3_ISO_9797_3_MAC_KEY- TR31M1_ISO97971_MAC_KEY
TR31_M1_ISO_9797_1_MAC_KEY- TR31M6_ISO97975_CMAC_KEY
TR31_M6_ISO_9797_5_CMAC_KEY- TR31M7_HMAC_KEY
TR31_M7_HMAC_KEY- TR31P0_PIN_ENCRYPTION_KEY
TR31_P0_PIN_ENCRYPTION_KEY- TR31P1_PIN_GENERATION_KEY
TR31_P1_PIN_GENERATION_KEY- TR31S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE
TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- TR31V1_IBM3624_PIN_VERIFICATION_KEY
TR31_V1_IBM3624_PIN_VERIFICATION_KEY- TR31V2_VISA_PIN_VERIFICATION_KEY
TR31_V2_VISA_PIN_VERIFICATION_KEY- TR31K2_TR34_ASYMMETRIC_KEY
TR31_K2_TR34_ASYMMETRIC_KEY
- "TR31_B0_BASE_DERIVATION_KEY"
TR31_B0_BASE_DERIVATION_KEY- "TR31_C0_CARD_VERIFICATION_KEY"
TR31_C0_CARD_VERIFICATION_KEY- "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY"
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY- "TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION"
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION- "TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS"
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS- "TR31_E1_EMV_MKEY_CONFIDENTIALITY"
TR31_E1_EMV_MKEY_CONFIDENTIALITY- "TR31_E2_EMV_MKEY_INTEGRITY"
TR31_E2_EMV_MKEY_INTEGRITY- "TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS"
TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS- "TR31_E5_EMV_MKEY_CARD_PERSONALIZATION"
TR31_E5_EMV_MKEY_CARD_PERSONALIZATION- "TR31_E6_EMV_MKEY_OTHER"
TR31_E6_EMV_MKEY_OTHER- "TR31_K0_KEY_ENCRYPTION_KEY"
TR31_K0_KEY_ENCRYPTION_KEY- "TR31_K1_KEY_BLOCK_PROTECTION_KEY"
TR31_K1_KEY_BLOCK_PROTECTION_KEY- "TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT"
TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT- "TR31_M0_ISO_16609_MAC_KEY"
TR31_M0_ISO_16609_MAC_KEY- "TR31_M3_ISO_9797_3_MAC_KEY"
TR31_M3_ISO_9797_3_MAC_KEY- "TR31_M1_ISO_9797_1_MAC_KEY"
TR31_M1_ISO_9797_1_MAC_KEY- "TR31_M6_ISO_9797_5_CMAC_KEY"
TR31_M6_ISO_9797_5_CMAC_KEY- "TR31_M7_HMAC_KEY"
TR31_M7_HMAC_KEY- "TR31_P0_PIN_ENCRYPTION_KEY"
TR31_P0_PIN_ENCRYPTION_KEY- "TR31_P1_PIN_GENERATION_KEY"
TR31_P1_PIN_GENERATION_KEY- "TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE"
TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE- "TR31_V1_IBM3624_PIN_VERIFICATION_KEY"
TR31_V1_IBM3624_PIN_VERIFICATION_KEY- "TR31_V2_VISA_PIN_VERIFICATION_KEY"
TR31_V2_VISA_PIN_VERIFICATION_KEY- "TR31_K2_TR34_ASYMMETRIC_KEY"
TR31_K2_TR34_ASYMMETRIC_KEY
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
