Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

RASP compatibility notes

Overview

NFC Wallet SDK includes a RASP (runtime application self-protection) component.

Some third-party security libraries can conflict with it. These conflicts can cause SDK errors, crashes, or payment flow hangs.

Known incompatibilities

Child process tracing the parent process

If a module or library spawns a child process, and that child process traces the parent process, NFC Wallet SDK can detect a conflict and return DEVICE_SUSPICIOUS.

Known examples:

  • OneSpan

  • DexGuard (DebugBlocker)

  • AppDome

  • Promon

SIGTRAP handler overrides

If a module or library registers or overrides the SIGTRAP handler after NFC Wallet SDK initialization, your digital wallet application can crash or hang during payment flows.

Recommendations

  1. Avoid combining NFC Wallet SDK with third-party RASP providers when possible.

  2. If you must use a library that registers SIGTRAP handlers, initialize it before initializing NFC Wallet SDK.

Last updated

Was this helpful?