crossvault 1.0.0 copy "crossvault: ^1.0.0" to clipboard
crossvault: ^1.0.0 copied to clipboard

Secure cross-platform vault for Flutter using native storage (iOS Keychain, Android Keystore, Windows Credential Manager). Supports iCloud sync, Auto Backup, and TPM.

crossvault #

A secure cross-platform vault plugin for Flutter that provides a unified API for secure storage across Android, iOS, macOS, and Windows.

Features #

  • Cross-platform: Works on Android, iOS, macOS, and Windows
  • Federated architecture: Each platform has its own optimized implementation
  • Type-safe: Full Dart type safety
  • Easy to use: Simple, consistent API across all platforms

Platform Support #

Platform Support
Android
iOS
macOS
Windows
Linux ⏳ Coming soon
Web ⏳ Coming soon

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  crossvault: ^0.0.1

Usage #

import 'package:crossvault/crossvault.dart';

final crossvault = Crossvault();

// Get platform version (demo method)
String? version = await crossvault.getPlatformVersion();
print('Running on: $version');

Architecture #

This plugin uses a federated architecture with the following packages:

  • crossvault: The app-facing package that users depend on
  • crossvault_platform_interface: The common interface that all platforms implement
  • crossvault_android: Android implementation
  • crossvault_ios: iOS implementation
  • crossvault_macos: macOS implementation
  • crossvault_windows: Windows implementation

This architecture allows for:

  • Independent versioning of platform implementations
  • Easier maintenance and testing
  • Better separation of concerns
  • Following Flutter's best practices for plugin development

Contributing #

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

License #

MIT License

3
likes
140
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

Secure cross-platform vault for Flutter using native storage (iOS Keychain, Android Keystore, Windows Credential Manager). Supports iCloud sync, Auto Backup, and TPM.

Homepage
Repository (GitHub)
View/report issues

Topics

#security #encryption #keychain #keystore #secure-storage

Documentation

Documentation
API reference

License

unknown (license)

Dependencies

crossvault_android, crossvault_ios, crossvault_macos, crossvault_platform_interface, crossvault_windows, flutter

More

Packages that depend on crossvault

Packages that implement crossvault