NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #905 most downloaded on pub.dev
The Dart implementation of the PyNaCl APIs with the TweetNaCl cryptographic library
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 1.9 years
Nearly every release is documented
notes for 18 of 19 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
33 releases · first in 2019
Updated for the 3.x SDK version.
Increased ByteList's max length to 1MB
Increased ByteList's max length to 1MB
PineNaCl v0.5.0 adds refined constructors for the ByteList base class and slight changes on other modules.
One column per quarter.
PineNaCl v0.5.0 adds refined constructors for the ByteList base class and slight changes on other modules.
Please check issues here
Added bytes length for decoding ByteList
Added bytes length for decoding ByteList
Updated CHANGELOG Updated README.md Switched to lint
Updated CHANGELOG Updated README.md Switched to lint
Bumped to v0.4.0 due to the v0.3.5's API breaks
Bumped to v0.4.0 due to the v0.3.5's API breaks
Fixing LateInitializationError: Field 'prefixLength' has not been initialized - take 2 (#18).
Fixing LateInitializationError: Field 'prefixLength' has not been initialized - take 2 (#18).
Fixing SigningKey decode issue (#17).
Fixing SigningKey decode issue (#17).
Bumped version to v0.3.3
Fixes #15
Fixes #15
Fixed #15 that caused the ciphertext differ from messages bigger than 16KB
Refactoring - ByteList, Uint8List, List
Refactoring - ByteList, Uint8List, List
Breaking Changes
Breaking Changes
Fixed SigningKey prefix/suffix
Fixed SigningKey prefix/suffix
Nothing published for this version
Nothing published for this version
Implemented benchmarks API similar to PointyCastle ones.
Implemented benchmarks API similar to PointyCastle ones.
Full Changelog
Full Changelog # Changelog
Full Changelog # Changelog
Full Changelog # Changelog
Pre-release for the null safety migration of this package. \#7 (ilap)
Merged pull requests:
Merged pull requests:
Pre-release for the null safety migration of this package.
in-house HexCoder classnull-safetyhex, bech32 and convert package dependenciesimplicit-casts: false and implicit-dynamic: falseReverted SHA-256 changes back as it behaved differently on JIT and AOT i.e. failed test for pub run test but not for pub run tests/all*dart
pub run test but not for pub run tests/all*dartRemoved fixnum dependency from poly1305
Closed issues:
Added constructor for EncryptedMessage class, see ilap/pinenacl-dart#3
EncryptedMessage class, see ilap/pinenacl-dart#3Nothing published for this version
Complete refactor of the API and the base classes.
Bech32 back to the latest and working pub package.decode factories.SuffixByteList class to Suffix mixin.Encoding classes.Bech32 to the github version, as pub package does not have custom length for messages.ed25519_vectors.json (RFC8032's EdDSA) to eddsa_ed25519_vectors.json.crypto_auth
and crypto_auth_verify functions of the NaCl library (does not exists in TweetNaCl).TweetNaCl's tests.ByteList's constructorNothing published for this version
Nothing published for this version
Nothing published for this version
Refactored the library for using a simplified API.
AsymmetricKey and AsymmetricPrivateKey classes.ByteList to be unmodofiableEncrytpionMessage based classes e.g. EncryptedMessage, SealedMessage and SignedMessage.SigningKey and VerifyKey by adding Sign and Verify interfaces.EncryptionMessage classesCurve25519's official DH (Diffie-Hellman) test vector.Wycheproof's X25519 test vectors.Added the byte-length official SHA-512 test vectors.
byte-length official SHA-512 test vectors.hashing examplepersonalisation paramater to be less then 16 bytes long by zero-padding to 16 bytes.draft version.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →