Interface GenerateMacEmvPinChangeResponse.Builder

  • Method Details

    • newPinPekArn

      GenerateMacEmvPinChangeResponse.Builder newPinPekArn(String newPinPekArn)

      Returns the keyArn of the PEK protecting the incoming new encrypted PIN block.

      Parameters:
      newPinPekArn - Returns the keyArn of the PEK protecting the incoming new encrypted PIN block.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secureMessagingIntegrityKeyArn

      GenerateMacEmvPinChangeResponse.Builder secureMessagingIntegrityKeyArn(String secureMessagingIntegrityKeyArn)

      Returns the keyArn of the IMK-SMI used by the operation.

      Parameters:
      secureMessagingIntegrityKeyArn - Returns the keyArn of the IMK-SMI used by the operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secureMessagingConfidentialityKeyArn

      GenerateMacEmvPinChangeResponse.Builder secureMessagingConfidentialityKeyArn(String secureMessagingConfidentialityKeyArn)

      Returns the keyArn of the IMK-SMC used by the operation.

      Parameters:
      secureMessagingConfidentialityKeyArn - Returns the keyArn of the IMK-SMC used by the operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • mac

      Returns the mac of the issuer script containing message data and appended target encrypted pin block in ISO2 format.

      Parameters:
      mac - Returns the mac of the issuer script containing message data and appended target encrypted pin block in ISO2 format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encryptedPinBlock

      GenerateMacEmvPinChangeResponse.Builder encryptedPinBlock(String encryptedPinBlock)

      Returns the incoming new encrpted PIN block.

      Parameters:
      encryptedPinBlock - Returns the incoming new encrpted PIN block.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • newPinPekKeyCheckValue

      GenerateMacEmvPinChangeResponse.Builder newPinPekKeyCheckValue(String newPinPekKeyCheckValue)

      The key check value (KCV) of the PEK uprotecting the incoming new encrypted PIN block.

      Parameters:
      newPinPekKeyCheckValue - The key check value (KCV) of the PEK uprotecting the incoming new encrypted PIN block.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secureMessagingIntegrityKeyCheckValue

      GenerateMacEmvPinChangeResponse.Builder secureMessagingIntegrityKeyCheckValue(String secureMessagingIntegrityKeyCheckValue)

      The key check value (KCV) of the SMI issuer master key used by the operation.

      Parameters:
      secureMessagingIntegrityKeyCheckValue - The key check value (KCV) of the SMI issuer master key used by the operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • secureMessagingConfidentialityKeyCheckValue

      GenerateMacEmvPinChangeResponse.Builder secureMessagingConfidentialityKeyCheckValue(String secureMessagingConfidentialityKeyCheckValue)

      The key check value (KCV) of the SMC issuer master key used by the operation.

      Parameters:
      secureMessagingConfidentialityKeyCheckValue - The key check value (KCV) of the SMC issuer master key used by the operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • visaAmexDerivationOutputs

      GenerateMacEmvPinChangeResponse.Builder visaAmexDerivationOutputs(VisaAmexDerivationOutputs visaAmexDerivationOutputs)

      The attribute values used for Amex and Visa derivation methods.

      Parameters:
      visaAmexDerivationOutputs - The attribute values used for Amex and Visa derivation methods.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • visaAmexDerivationOutputs

      default GenerateMacEmvPinChangeResponse.Builder visaAmexDerivationOutputs(Consumer<VisaAmexDerivationOutputs.Builder> visaAmexDerivationOutputs)

      The attribute values used for Amex and Visa derivation methods.

      This is a convenience method that creates an instance of the VisaAmexDerivationOutputs.Builder avoiding the need to create one manually via VisaAmexDerivationOutputs.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to visaAmexDerivationOutputs(VisaAmexDerivationOutputs).

      Parameters:
      visaAmexDerivationOutputs - a consumer that will call methods on VisaAmexDerivationOutputs.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: