Package com.creditcall.chipdnamobile

# Interface ISignatureVerificationListener

public interface ISignatureVerificationListener
This interface is used to receive notification when signature verification is required during a transaction. Before calling `ChipDnaMobile.startTransaction(Parameters)` register this listener using `ChipDnaMobile.addSignatureVerificationListener(ISignatureVerificationListener)`.

Author:
  Creditcall Ltd.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `onSignatureVerification(Parameters parameters)`
  Invoked when signature verification is required.

- ## Method Details

  - ### onSignatureVerification

    void onSignatureVerification(Parameters parameters)
    Invoked when signature verification is required.
    Parameters:
      `parameters` - `Parameters` collection which can contain:

      `ParameterKeys.ResponseRequired` indicating whether the integrating application needs to respond. When the value is `ParameterValues.TRUE` a call to `ChipDnaMobile.continueSignatureVerification(Parameters)` is required for the transaction to continue. When the value is `ParameterValues.FALSE`, this is just a notification and no action is needed.

      `ParameterKeys.OperatorPinRequired` contains value `ParameterValues.TRUE` if the Operator PIN is required.

      `ParameterKeys.DigitalSignatureSupported` contains value `ParameterValues.TRUE` if digital signature capture is supported.

      `ParameterKeys.ReceiptData`

      `ParameterKeys.ReceiptData` serialized receipt data in XML format. The data can be deserialized into an NSDictionary using `ChipDnaMobileSerializer.deserializeReceiptData(String)`. The deserialized NSDictionary will have the string `ChipDnaMobileSerializer.ReceiptItemTag` as keys and `ReceiptField` objects as values.

      `ParameterKeys.SignatureData` The receipt data passed in to `ChipDnaMobile.continueSignatureCapture(Parameters)`.