Skip to content

Security Architecture

Keyra separates key management from the user interface to ensure maximum security.

We never have access to your private funds. Your private keys are generated on your device and never leave it.

Keys are encrypted using AES-256-GCM backed by the device’s hardware security module (Secure Enclave on iOS, Keystore on Android).

The cryptographic core is written in Rust, providing memory safety and high performance. It communicates with the Flutter UI via FFI (Foreign Function Interface).

  1. Seed Generation: BIP-39 standard 12-word mnemonic.
  2. Key Derivation: BIP-32/BIP-44 hierarchical deterministic wallets.
  3. Local Storage: flutter_secure_storage with platform-specific hardware encryption.