FLUTTER ECOSYSTEM

pinenacl

The Dart implementation of the PyNaCl APIs with the TweetNaCl cryptographic library

Latest version
0.6.0
30-day downloads
195K
Likes
25
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Pinenacl is a Dart implementation of the PyNaCl API, leveraging the lightweight and secure TweetNaCl cryptographic library. It provides a straightforward interface for common cryptographic operations such as encryption, decryption, signing, and key generation. Designed for performance and security, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. Ideal for developers needing robust cryptography in Flutter applications without relying on native code.

Use cases
  • Secure data storage
  • End-to-end encrypted messaging
  • Digital signatures
  • Authentication token handling
  • Secure configuration management
Key features
  • TweetNaCl-based security
  • Cross-platform compatibility
  • Simple PyNaCl-like API
  • Lightweight and fast
  • Supports public-key and symmetric encryption
Suitable for
  • Flutter apps requiring strong cryptography
  • Developers familiar with PyNaCl
  • Applications handling sensitive user data
  • Projects needing platform-agnostic encryption
  • Security-focused backend integrations
Considerations
  • Requires understanding of cryptographic concepts
  • Not suitable for high-throughput crypto-heavy workloads
  • Limited to TweetNaCl's feature set
  • No built-in key management
  • Depends on external library correctness
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add pinenacl

Categories

Source repository

Related projects