/** * @public * @enum */ export declare const DeriveKeyUsage: { readonly TR31_B0_BASE_DERIVATION_KEY: "TR31_B0_BASE_DERIVATION_KEY"; readonly TR31_C0_CARD_VERIFICATION_KEY: "TR31_C0_CARD_VERIFICATION_KEY"; readonly TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY: "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY"; readonly TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS: "TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS"; readonly TR31_E1_EMV_MKEY_CONFIDENTIALITY: "TR31_E1_EMV_MKEY_CONFIDENTIALITY"; readonly TR31_E2_EMV_MKEY_INTEGRITY: "TR31_E2_EMV_MKEY_INTEGRITY"; readonly TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS: "TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS"; readonly TR31_E5_EMV_MKEY_CARD_PERSONALIZATION: "TR31_E5_EMV_MKEY_CARD_PERSONALIZATION"; readonly TR31_E6_EMV_MKEY_OTHER: "TR31_E6_EMV_MKEY_OTHER"; readonly TR31_K0_KEY_ENCRYPTION_KEY: "TR31_K0_KEY_ENCRYPTION_KEY"; readonly TR31_K1_KEY_BLOCK_PROTECTION_KEY: "TR31_K1_KEY_BLOCK_PROTECTION_KEY"; readonly TR31_M1_ISO_9797_1_MAC_KEY: "TR31_M1_ISO_9797_1_MAC_KEY"; readonly TR31_M3_ISO_9797_3_MAC_KEY: "TR31_M3_ISO_9797_3_MAC_KEY"; readonly TR31_M6_ISO_9797_5_CMAC_KEY: "TR31_M6_ISO_9797_5_CMAC_KEY"; readonly TR31_M7_HMAC_KEY: "TR31_M7_HMAC_KEY"; readonly TR31_P0_PIN_ENCRYPTION_KEY: "TR31_P0_PIN_ENCRYPTION_KEY"; readonly TR31_P1_PIN_GENERATION_KEY: "TR31_P1_PIN_GENERATION_KEY"; readonly TR31_V1_IBM3624_PIN_VERIFICATION_KEY: "TR31_V1_IBM3624_PIN_VERIFICATION_KEY"; readonly TR31_V2_VISA_PIN_VERIFICATION_KEY: "TR31_V2_VISA_PIN_VERIFICATION_KEY"; }; /** * @public */ export type DeriveKeyUsage = (typeof DeriveKeyUsage)[keyof typeof DeriveKeyUsage]; /** * @public * @enum */ export declare const KeyAlgorithm: { readonly AES_128: "AES_128"; readonly AES_192: "AES_192"; readonly AES_256: "AES_256"; readonly ECC_NIST_P256: "ECC_NIST_P256"; readonly ECC_NIST_P384: "ECC_NIST_P384"; readonly ECC_NIST_P521: "ECC_NIST_P521"; readonly HMAC_SHA224: "HMAC_SHA224"; readonly HMAC_SHA256: "HMAC_SHA256"; readonly HMAC_SHA384: "HMAC_SHA384"; readonly HMAC_SHA512: "HMAC_SHA512"; readonly RSA_2048: "RSA_2048"; readonly RSA_3072: "RSA_3072"; readonly RSA_4096: "RSA_4096"; readonly TDES_2KEY: "TDES_2KEY"; readonly TDES_3KEY: "TDES_3KEY"; }; /** * @public */ export type KeyAlgorithm = (typeof KeyAlgorithm)[keyof typeof KeyAlgorithm]; /** * @public * @enum */ export declare const KeyClass: { readonly ASYMMETRIC_KEY_PAIR: "ASYMMETRIC_KEY_PAIR"; readonly PRIVATE_KEY: "PRIVATE_KEY"; readonly PUBLIC_KEY: "PUBLIC_KEY"; readonly SYMMETRIC_KEY: "SYMMETRIC_KEY"; }; /** * @public */ export type KeyClass = (typeof KeyClass)[keyof typeof KeyClass]; /** * @public * @enum */ export declare const KeyUsage: { readonly TR31_B0_BASE_DERIVATION_KEY: "TR31_B0_BASE_DERIVATION_KEY"; readonly TR31_C0_CARD_VERIFICATION_KEY: "TR31_C0_CARD_VERIFICATION_KEY"; readonly TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY: "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY"; readonly TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION: "TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION"; readonly TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS: "TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS"; readonly TR31_E1_EMV_MKEY_CONFIDENTIALITY: "TR31_E1_EMV_MKEY_CONFIDENTIALITY"; readonly TR31_E2_EMV_MKEY_INTEGRITY: "TR31_E2_EMV_MKEY_INTEGRITY"; readonly TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS: "TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS"; readonly TR31_E5_EMV_MKEY_CARD_PERSONALIZATION: "TR31_E5_EMV_MKEY_CARD_PERSONALIZATION"; readonly TR31_E6_EMV_MKEY_OTHER: "TR31_E6_EMV_MKEY_OTHER"; readonly TR31_K0_KEY_ENCRYPTION_KEY: "TR31_K0_KEY_ENCRYPTION_KEY"; readonly TR31_K1_KEY_BLOCK_PROTECTION_KEY: "TR31_K1_KEY_BLOCK_PROTECTION_KEY"; readonly TR31_K2_TR34_ASYMMETRIC_KEY: "TR31_K2_TR34_ASYMMETRIC_KEY"; readonly TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT: "TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT"; readonly TR31_M0_ISO_16609_MAC_KEY: "TR31_M0_ISO_16609_MAC_KEY"; readonly TR31_M1_ISO_9797_1_MAC_KEY: "TR31_M1_ISO_9797_1_MAC_KEY"; readonly TR31_M3_ISO_9797_3_MAC_KEY: "TR31_M3_ISO_9797_3_MAC_KEY"; readonly TR31_M6_ISO_9797_5_CMAC_KEY: "TR31_M6_ISO_9797_5_CMAC_KEY"; readonly TR31_M7_HMAC_KEY: "TR31_M7_HMAC_KEY"; readonly TR31_P0_PIN_ENCRYPTION_KEY: "TR31_P0_PIN_ENCRYPTION_KEY"; readonly TR31_P1_PIN_GENERATION_KEY: "TR31_P1_PIN_GENERATION_KEY"; readonly TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE: "TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE"; readonly TR31_V1_IBM3624_PIN_VERIFICATION_KEY: "TR31_V1_IBM3624_PIN_VERIFICATION_KEY"; readonly TR31_V2_VISA_PIN_VERIFICATION_KEY: "TR31_V2_VISA_PIN_VERIFICATION_KEY"; }; /** * @public */ export type KeyUsage = (typeof KeyUsage)[keyof typeof KeyUsage]; /** * @public * @enum */ export declare const KeyCheckValueAlgorithm: { readonly ANSI_X9_24: "ANSI_X9_24"; readonly CMAC: "CMAC"; readonly HMAC: "HMAC"; readonly SHA_1: "SHA_1"; }; /** * @public */ export type KeyCheckValueAlgorithm = (typeof KeyCheckValueAlgorithm)[keyof typeof KeyCheckValueAlgorithm]; /** * @public * @enum */ export declare const KeyOrigin: { readonly AWS_PAYMENT_CRYPTOGRAPHY: "AWS_PAYMENT_CRYPTOGRAPHY"; readonly EXTERNAL: "EXTERNAL"; }; /** * @public */ export type KeyOrigin = (typeof KeyOrigin)[keyof typeof KeyOrigin]; /** * @public * @enum */ export declare const KeyState: { readonly CREATE_COMPLETE: "CREATE_COMPLETE"; readonly CREATE_IN_PROGRESS: "CREATE_IN_PROGRESS"; readonly DELETE_COMPLETE: "DELETE_COMPLETE"; readonly DELETE_PENDING: "DELETE_PENDING"; }; /** * @public */ export type KeyState = (typeof KeyState)[keyof typeof KeyState]; /** * @public * @enum */ export declare const SessionStatus: { readonly APPROVED: "APPROVED"; readonly CANCELLED: "CANCELLED"; readonly FAILED: "FAILED"; readonly PENDING: "PENDING"; }; /** * @public */ export type SessionStatus = (typeof SessionStatus)[keyof typeof SessionStatus]; /** * @public * @enum */ export declare const MultiRegionKeyType: { readonly PRIMARY: "PRIMARY"; readonly REPLICA: "REPLICA"; }; /** * @public */ export type MultiRegionKeyType = (typeof MultiRegionKeyType)[keyof typeof MultiRegionKeyType]; /** * @public * @enum */ export declare const KeyReplicationState: { readonly DELETE_IN_PROGRESS: "DELETE_IN_PROGRESS"; readonly FAILED: "FAILED"; readonly IN_PROGRESS: "IN_PROGRESS"; readonly SYNCHRONIZED: "SYNCHRONIZED"; }; /** * @public */ export type KeyReplicationState = (typeof KeyReplicationState)[keyof typeof KeyReplicationState]; /** * @public * @enum */ export declare const As2805KeyVariant: { readonly DATA_ENCRYPTION_KEY_VARIANT_22: "DATA_ENCRYPTION_KEY_VARIANT_22"; readonly MESSAGE_AUTHENTICATION_KEY_VARIANT_24: "MESSAGE_AUTHENTICATION_KEY_VARIANT_24"; readonly PIN_ENCRYPTION_KEY_VARIANT_28: "PIN_ENCRYPTION_KEY_VARIANT_28"; readonly TERMINAL_MAJOR_KEY_VARIANT_00: "TERMINAL_MAJOR_KEY_VARIANT_00"; }; /** * @public */ export type As2805KeyVariant = (typeof As2805KeyVariant)[keyof typeof As2805KeyVariant]; /** * @public * @enum */ export declare const MpaOperation: { readonly IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE: "IMPORT_ROOT_PUBLIC_KEY_CERTIFICATE"; }; /** * @public */ export type MpaOperation = (typeof MpaOperation)[keyof typeof MpaOperation]; /** * @public * @enum */ export declare const AssociationState: { readonly ACTIVE: "ACTIVE"; readonly DELETE_PENDING: "DELETE_PENDING"; readonly UPDATE_PENDING: "UPDATE_PENDING"; }; /** * @public */ export type AssociationState = (typeof AssociationState)[keyof typeof AssociationState]; /** * @public * @enum */ export declare const SymmetricKeyAlgorithm: { readonly AES_128: "AES_128"; readonly AES_192: "AES_192"; readonly AES_256: "AES_256"; readonly HMAC_SHA224: "HMAC_SHA224"; readonly HMAC_SHA256: "HMAC_SHA256"; readonly HMAC_SHA384: "HMAC_SHA384"; readonly HMAC_SHA512: "HMAC_SHA512"; readonly TDES_2KEY: "TDES_2KEY"; readonly TDES_3KEY: "TDES_3KEY"; }; /** * @public */ export type SymmetricKeyAlgorithm = (typeof SymmetricKeyAlgorithm)[keyof typeof SymmetricKeyAlgorithm]; /** * @public * @enum */ export declare const KeyExportability: { readonly EXPORTABLE: "EXPORTABLE"; readonly NON_EXPORTABLE: "NON_EXPORTABLE"; readonly SENSITIVE: "SENSITIVE"; }; /** * @public */ export type KeyExportability = (typeof KeyExportability)[keyof typeof KeyExportability]; /** * @public * @enum */ export declare const KeyDerivationFunction: { readonly ANSI_X963: "ANSI_X963"; readonly NIST_SP800: "NIST_SP800"; }; /** * @public */ export type KeyDerivationFunction = (typeof KeyDerivationFunction)[keyof typeof KeyDerivationFunction]; /** * @public * @enum */ export declare const KeyDerivationHashAlgorithm: { readonly SHA_256: "SHA_256"; readonly SHA_384: "SHA_384"; readonly SHA_512: "SHA_512"; }; /** * @public */ export type KeyDerivationHashAlgorithm = (typeof KeyDerivationHashAlgorithm)[keyof typeof KeyDerivationHashAlgorithm]; /** * @public * @enum */ export declare const WrappingKeySpec: { readonly RSA_OAEP_SHA_256: "RSA_OAEP_SHA_256"; readonly RSA_OAEP_SHA_512: "RSA_OAEP_SHA_512"; }; /** * @public */ export type WrappingKeySpec = (typeof WrappingKeySpec)[keyof typeof WrappingKeySpec]; /** * @public * @enum */ export declare const Tr34KeyBlockFormat: { readonly X9_TR34_2012: "X9_TR34_2012"; }; /** * @public */ export type Tr34KeyBlockFormat = (typeof Tr34KeyBlockFormat)[keyof typeof Tr34KeyBlockFormat]; /** * @public * @enum */ export declare const WrappedKeyMaterialFormat: { readonly KEY_CRYPTOGRAM: "KEY_CRYPTOGRAM"; readonly TR31_KEY_BLOCK: "TR31_KEY_BLOCK"; readonly TR34_KEY_BLOCK: "TR34_KEY_BLOCK"; }; /** * @public */ export type WrappedKeyMaterialFormat = (typeof WrappedKeyMaterialFormat)[keyof typeof WrappedKeyMaterialFormat]; /** * @public * @enum */ export declare const SigningAlgorithmType: { readonly SHA224: "SHA224"; readonly SHA256: "SHA256"; readonly SHA384: "SHA384"; readonly SHA512: "SHA512"; }; /** * @public */ export type SigningAlgorithmType = (typeof SigningAlgorithmType)[keyof typeof SigningAlgorithmType]; /** * @public * @enum */ export declare const KeyMaterialType: { readonly KEY_CRYPTOGRAM: "KEY_CRYPTOGRAM"; readonly ROOT_PUBLIC_KEY_CERTIFICATE: "ROOT_PUBLIC_KEY_CERTIFICATE"; readonly TR31_KEY_BLOCK: "TR31_KEY_BLOCK"; readonly TR34_KEY_BLOCK: "TR34_KEY_BLOCK"; readonly TRUSTED_PUBLIC_KEY_CERTIFICATE: "TRUSTED_PUBLIC_KEY_CERTIFICATE"; }; /** * @public */ export type KeyMaterialType = (typeof KeyMaterialType)[keyof typeof KeyMaterialType];