Skip to content

ImportTr34KeyBlock

Source code in docs_src/capo_payment_cryptography/types/import_tr34_key_block.py
class ImportTr34KeyBlock(TypedDict, closed=True):
    certificate_authority_public_key_identifier: (
        "capo_payment_cryptography.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    )
    """<p>The <code>KeyARN</code> of the certificate chain that signs the signing key certificate during TR-34 key import.</p>"""
    signing_key_certificate: (
        "capo_payment_cryptography.types.certificate_type.CertificateType"
    )
    """<p>The public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.</p>"""
    import_token: "capo_payment_cryptography.types.import_token_id.ImportTokenId"
    """<p>The import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 30 days. You can use the same import token to import multiple keys to the same service account.</p>"""
    wrapping_key_identifier: NotRequired[
        "capo_payment_cryptography.types.key_arn_or_key_alias_type.KeyArnOrKeyAliasType"
    ]
    """<p>Key Identifier used for unwrapping the import key</p>"""
    wrapping_key_certificate: NotRequired[
        "capo_payment_cryptography.types.certificate_type.CertificateType"
    ]
    """<p>The certificate used to wrap the TR-34 key block.</p>"""
    wrapped_key_block: (
        "capo_payment_cryptography.types.tr34_wrapped_key_block.Tr34WrappedKeyBlock"
    )
    """<p>The TR-34 wrapped key block to import.</p>"""
    key_block_format: (
        "capo_payment_cryptography.types.tr34_key_block_format.Tr34KeyBlockFormat"
    )
    """<p>The key block format to use during key import. The only value allowed is <code>X9_TR34_2012</code>.</p>"""
    random_nonce: NotRequired[
        "capo_payment_cryptography.types.even_hex_length_between16_and32.EvenHexLengthBetween16And32"
    ]
    """<p>A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.</p>"""

certificate_authority_public_key_identifier instance-attribute

certificate_authority_public_key_identifier: KeyArnOrKeyAliasType

The KeyARN of the certificate chain that signs the signing key certificate during TR-34 key import.

import_token instance-attribute

import_token: ImportTokenId

The import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 30 days. You can use the same import token to import multiple keys to the same service account.

key_block_format instance-attribute

key_block_format: Tr34KeyBlockFormat

The key block format to use during key import. The only value allowed is X9_TR34_2012.

random_nonce instance-attribute

random_nonce: NotRequired[EvenHexLengthBetween16And32]

A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.

signing_key_certificate instance-attribute

signing_key_certificate: CertificateType

The public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.

wrapped_key_block instance-attribute

wrapped_key_block: Tr34WrappedKeyBlock

The TR-34 wrapped key block to import.

wrapping_key_certificate instance-attribute

wrapping_key_certificate: NotRequired[CertificateType]

The certificate used to wrap the TR-34 key block.

wrapping_key_identifier instance-attribute

wrapping_key_identifier: NotRequired[KeyArnOrKeyAliasType]

Key Identifier used for unwrapping the import key