Interface VerifyPinDataRequest.Builder

    • Method Detail

      • dukptAttributes

        VerifyPinDataRequest.Builder dukptAttributes​(DukptAttributes dukptAttributes)

        The attributes and values for the DUKPT encrypted PIN block data.

        Parameters:
        dukptAttributes - The attributes and values for the DUKPT encrypted PIN block data.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encryptedPinBlock

        VerifyPinDataRequest.Builder encryptedPinBlock​(String encryptedPinBlock)

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

        Parameters:
        encryptedPinBlock - The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encryptionKeyIdentifier

        VerifyPinDataRequest.Builder encryptionKeyIdentifier​(String encryptionKeyIdentifier)

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

        Parameters:
        encryptionKeyIdentifier - The keyARN of the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • pinBlockFormat

        VerifyPinDataRequest.Builder pinBlockFormat​(String pinBlockFormat)

        The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

        The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

        Parameters:
        pinBlockFormat - The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

        The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        PinBlockFormatForPinData, PinBlockFormatForPinData
      • pinBlockFormat

        VerifyPinDataRequest.Builder pinBlockFormat​(PinBlockFormatForPinData pinBlockFormat)

        The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

        The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

        Parameters:
        pinBlockFormat - The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.

        The ISO_Format_3 PIN block format is the same as ISO_Format_0 except that the fill digits are random values from 10 to 15.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        PinBlockFormatForPinData, PinBlockFormatForPinData
      • pinDataLength

        VerifyPinDataRequest.Builder pinDataLength​(Integer pinDataLength)

        The length of PIN being verified.

        Parameters:
        pinDataLength - The length of PIN being verified.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • primaryAccountNumber

        VerifyPinDataRequest.Builder primaryAccountNumber​(String primaryAccountNumber)

        The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.

        Parameters:
        primaryAccountNumber - The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • verificationAttributes

        VerifyPinDataRequest.Builder verificationAttributes​(PinVerificationAttributes verificationAttributes)

        The attributes and values for PIN data verification.

        Parameters:
        verificationAttributes - The attributes and values for PIN data verification.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • verificationKeyIdentifier

        VerifyPinDataRequest.Builder verificationKeyIdentifier​(String verificationKeyIdentifier)

        The keyARN of the PIN verification key.

        Parameters:
        verificationKeyIdentifier - The keyARN of the PIN verification key.
        Returns:
        Returns a reference to this object so that method calls can be chained together.