WDK logoWDK documentation

React Native Secure Storage (Deprecated)

Deprecated standalone wallet credential storage, retained for existing React Native apps

@tetherto/wdk-react-native-secure-storage is deprecated and no longer maintained. Use React Native Core for new integrations. For existing apps, follow Legacy Storage Compatibility before changing imports or storage options.

This legacy reference covers the standalone wrapper for storing encrypted wallet seed material and encryption keys with react-native-keychain. Its optional identifiers and authentication options differ from Core's API.

Powered by @tetherto/wdk-react-native-secure-storage.

Features

  • Wallet credential helpers: Store and retrieve encrypted seeds, encrypted entropy, and encryption keys.
  • Per-wallet identifiers: Pass an optional identifier to isolate storage keys for multiple wallets.
  • Biometric access: Require biometric authentication for encryption key reads with requireBiometrics.
  • Device security checks: Check whether device passcode, PIN, pattern, or biometrics are enabled before sensitive flows.
  • Typed errors: Catch validation, authentication, timeout, keychain read, and keychain write failures.

When to use it

Use these pages to maintain an existing standalone integration. The package does not generate wallet seeds, encrypt plaintext seed material by itself, or provide cloud backup. Keep plaintext encryption and recovery validation in the application.


Need Help?

On this page