@adamcaudill adamcaudill released this Dec 10, 2015 · 46 commits to master since this release

Assets 3
  • libsodium v1.0.7
  • Added support for crypto_aead_aes256gcm_encrypt & crypto_aead_aes256gcm_decrypt.
  • Added support for randombytes_uniform.
  • Added support for crypto_sign_ed25519_sk_to_seed.
  • Added support for crypto_sign_ed25519_sk_to_pk.
  • Added support for sodium_increment.
  • Added support for sodium_compare.
  • Added PasswordHash.Strength.MediumSlow - memory hardness of Strength.Medium, processing hardness of Strength.Sensitive. Useful for memory limited systems.
  • PasswordHash.Strength.Moderate is now obsolete; use Strength.Medium instead.
  • libsodium now has a dependency on the Visual C++ Redistributable for Visual Studio 2015.

Special thanks to @bitbeans for his work on this release.

Also available via NuGet

@adamcaudill adamcaudill released this May 20, 2015 · 82 commits to master since this release

Assets 3
  • libsodium v1.0.3
  • Added support for crypto_box_seal and crypto_box_seal_open - see here for details.

Also available via NuGet

@adamcaudill adamcaudill released this May 5, 2015 · 92 commits to master since this release

Assets 3
  • libsodium v1.0.2
  • New documentation (h/t @bitbeans)
  • Added support for streaming BLAKE2b hashing (h/t @deckar01)
  • Updated HashSaltPersonal to support variable length output (h/t @bitbeans)
  • Fixes and test for thread safety (h/t @deckar01)
  • Better handling for unit test with unusual memory requirements (h/t @deckar01)

Also available via NuGet

Assets 3
  • Added support for:
    • crypto_stream_chacha20_xor
    • crypto_aead_chacha20poly1305_encrypt
    • crypto_aead_chacha20poly1305_decrypt
    • crypto_sign_detached
    • crypto_sign_verify_detached
  • libsodium v1.0.0
  • DPAPI protect KeyPair.PrivateKey (Windows only)
  • Better Mono compatibility for binaries compiled on Windows
  • Improved documentation
  • New, more specific exception types
  • Added GenerateSalt \ GenerateNonce where appropriate
  • Improved unit tests, and other internal improvements.

Special thanks to @bitbeans for all of his help on this release.

@adamcaudill adamcaudill released this Sep 9, 2014 · 178 commits to master since this release

Assets 3
  • Added support for:
    • crypto_pwhash_scryptxsalsa208sha256
    • crypto_sign_ed25519_pk_to_curve25519
    • crypto_sign_ed25519_sk_to_curve25519
    • crypto_box_detached
    • crypto_box_open_detached
    • crypto_secretbox_detached
    • crypto_box_open_detached
    • sodium_hex2bin
    • sodium_bin2hex
  • Added simplified interface for ScryptHashString and ScryptHashBinary, using predefined values; see PasswordHash.Strength
  • Added new overloads to Scrypt operations in PasswordHash
  • Added new formatting options to BinaryToHex
  • Fix NuGet package
  • ScryptHashBinary now enforces a 32 byte salt
  • Renamed HashSalsa208Sha256String to ScryptHashString
  • Renamed HashSalsa208Sha256StringVerify to ScryptHashStringVerify
  • Renamed HashSalsa208Sha256 to ScryptHashBinary
  • Renamed CryptoHash.SHA512 to CryptoHash.Sha512
  • Renamed CryptoHash.SHA256 to CryptoHash.Sha256

@adamcaudill adamcaudill released this Aug 26, 2014 · 214 commits to master since this release

Assets 3
  • Added support for:
    • crypto_scalarmult
    • crypto_generichash_blake2b_salt_personal
    • crypto_pwhash_scryptxsalsa208sha256_str
    • crypto_pwhash_scryptxsalsa208sha256_str_verify
  • NuGet Package
  • Signed Binaries
  • Better Cross-Platform Support
  • Fixed padding bug with crypto_box - left 16 null-bytes prepended to the returned ciphertext.
Assets 5
  • Uses libsodium v0.4.5.
  • Added support for crypto_sign_seed_keypair. (Credit: @jestin)
  • Seperate x86 & x64 builds.

This is the first release that includes GPG signatures for all files released. See here for details.

@adamcaudill adamcaudill released this Oct 7, 2013 · 385 commits to master since this release

Assets 3
  • Added Sodium.SodiumCore.GetRandomBytes() - Also added methods to get keys and/or nonces where needed.
  • Fixed Sodium.SodiumCore.SodiumVersionString() - Unit test no longer shows a false failure.