Class TranslatePinDataRequest

    • Method Detail

      • incomingKeyIdentifier

        public final String incomingKeyIdentifier()

        The keyARN of the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.

        For dynamic keys, it is the keyARN of KEK of the TR-31 wrapped PEK. For ECDH, it is the keyARN of the asymmetric ECC key.

        Returns:
        The keyARN of the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.

        For dynamic keys, it is the keyARN of KEK of the TR-31 wrapped PEK. For ECDH, it is the keyARN of the asymmetric ECC key.

      • outgoingKeyIdentifier

        public final String outgoingKeyIdentifier()

        The keyARN of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.

        For ECDH, it is the keyARN of the asymmetric ECC key.

        Returns:
        The keyARN of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.

        For ECDH, it is the keyARN of the asymmetric ECC key.

      • incomingTranslationAttributes

        public final TranslationIsoFormats incomingTranslationAttributes()

        The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.

        Returns:
        The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.
      • outgoingTranslationAttributes

        public final TranslationIsoFormats outgoingTranslationAttributes()

        The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.

        Returns:
        The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.
      • encryptedPinBlock

        public final String encryptedPinBlock()

        The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.

        Returns:
        The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.
      • incomingDukptAttributes

        public final DukptDerivationAttributes incomingDukptAttributes()

        The attributes and values to use for incoming DUKPT encryption key for PIN block translation.

        Returns:
        The attributes and values to use for incoming DUKPT encryption key for PIN block translation.
      • outgoingDukptAttributes

        public final DukptDerivationAttributes outgoingDukptAttributes()

        The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.

        Returns:
        The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.
      • incomingWrappedKey

        public final WrappedKey incomingWrappedKey()

        The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.

        Returns:
        The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.
      • outgoingWrappedKey

        public final WrappedKey outgoingWrappedKey()

        The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.

        Returns:
        The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object