sodium 1.2.1 copy "sodium: ^1.2.1" to clipboard
sodium: ^1.2.1 copied to clipboard

Dart bindings for libsodium, for the Dart-VM and for the Web

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.2.1 #

Changed #

  • Updated minimum required dart SDK to 1.17.0
  • Refactor implementation to make use of newly added ABI-specific integers
    • Makes the library more robust on non x64 platforms
    • Future-proof if new platforms are added

1.2.0+2 #

Changed #

  • Replaced lint with dart_test_tools which makes the default rules of lint even more strict
  • Refactored test setup tooling

1.2.0+1 #

Changed #

  • Set minimum required dart SDK version to 2.15
  • Updated dependencies

1.2.0 #

Added #

  • Support for 32bit architectures by generalizing the native FFI bindings (#7)

Changed #

  • Set minimum required dart SDK version to 2.14
  • Updated dependencies
  • Upgraded dart ffi language bindings
  • Use new callable workflows for workflow simplification

Fixed #

  • Fix formatting and linter issues with the newer dart SDK & dependencies

1.1.2 #

Added #

  • Added missing skToSeed and skToPk methods to crypto.sign (#4)

1.1.1 #

Changed #

  • SodiumInit.init now automatically handles multiple initializations and no longer requires the initNative parameter for consecutive invocations (#3)

Deprecated #

  • The initNative parameter of SodiumInit.init has been deprecated as it no longer has any effect (#3)

1.1.0 #

Added #

  • SecureKey.split extension that allows to split one key into multiple (#2)
  • SecureKey.nativeHandle and SecureKey.fromNativeHandle to allow passing secure keys across isolate boundaries
  • SodiumInit.init can now be called with initNative: false to disable initialization of the native library, in case it has already been initialized

1.0.0 #

Changed #

  • Update dependencies
  • Refactor integration tests and CI scripts

0.2.4 #

Fixed #

  • Downgrade requirements for package meta to be compatible with flutter

0.2.3 #

Added #

  • New libsodium API: crypto_kx
  • Added missing tests for crypto_kdf

0.2.2 #

Added #

  • New libsodium API:
    • crypto_aead
      • Only crypto_aead_xchacha20poly1305_ietf has been implemented for now
    • crypto_kdf

Fixed #

  • Improve secretstream API usage

0.2.1 #

Added #

  • New libsodium API: crypto_shorthash

0.2.0 #

Added #

  • Added the beforenm/afternm variants of crypto_box

Changed #

  • Removed sender/recipient prefixes from publicKey/secretKey parameters of Box

Fixed #

  • Added missing @internal on some internal classes

0.1.5 #

Added #

  • New libsodium API: crypto_generichash

0.1.4 #

Added #

  • New libsodium API: crypto_box_seal

0.1.3 #

Added #

  • New libsodium APIs:
    • crypto_box
    • crypto_sign

Changed #

  • Set minimum required dart version to 2.13.0

0.1.1 #

Added #

  • New libsodium API: crypto_auth
  • Add Sodium.secureCopy (#1)

0.1.0 #

Added #

  • New libsodium APIS:
    • padding
    • memory
    • randombytes
    • crypto_secretbox
    • crypto_secretstream
    • crypto_pwhash
  • Extended unit and integration tests
  • Documentation

0.0.1 #

Added #

  • Initial test release - not ready for use yet!

Unreleased #

Added #

Changed #

Deprecated #

Removed #

Fixed #

Security #

20
likes
0
pub points
76%
popularity

Publisher

verified publisherskycoder42.de

Dart bindings for libsodium, for the Dart-VM and for the Web

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

ffi, freezed_annotation, js, meta

More

Packages that depend on sodium