zk_vault library

Zero-Knowledge style secure storage for Flutter/Dart applications.

This library provides encrypted storage with platform Key Management Service integration for maximum security.

Classes

MigrationStrategy
Represents a recommended migration strategy for a device.
MockPlatformKMS
Mock implementation of PlatformKMS for testing and development.
NativePlatformKMS
MethodChannel-backed PlatformKMS implementation.
PlatformKMS
Abstract interface for platform-specific Key Management Service.
VaultMigrationHelper
Migration utilities for transitioning between different KMS implementations.
ZKVault
Zero-Knowledge style secure vault for storing encrypted data.

Exceptions / Errors

IntegrityException
Thrown when data integrity checks fail.
SecureEnclaveUnavailableException
Thrown when secure enclave/hardware security is unavailable.
VaultLockedException
Thrown when attempting to access a locked vault.