Skip to content

Releases: secure-io/sio-go

Version 0.3.1

09 Mar 12:11
Compare
Choose a tag to compare

Changelog

[0.3.1] - 2020-03-09

Changed

  • The NativeAES() function in the sioutil package now returns true when running on PPC64le using a Go 1.14 (or newer) compiler. Go 1.14 introduces an
    PCC64le asm implementation for AES-GCM.

v0.3.0: update changelog

29 Oct 15:14
Compare
Choose a tag to compare

Changelog

[0.3.0] - 2019-10-29

Added

  • The Algorithm type and four commonly used AEAD algorithms (AES-128-GCM, AES-256-GCM, ChaCha20-Poly1305 and XChaCha20-Poly1305).
    The Algorithm.Stream method provides a way to create a Stream directly from a secret key instead of first creating an AEAD instance explicitly.
  • The NativeAES function in the sioutil. It allows users to determine whether an optimized (and constant time) implementation is available for their CPU.
  • Two helper functions (Random and MustRandom) for generating random bytes in sioutil.

v0.2.0

13 Oct 05:50
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Changelog

[0.2.0] - 2019-10-13

Added

  • An (experimental) sioutil package with a similar scope like the std library io/ioutil
    package.
  • Fuzzing using go-fuzz and fuzzbuzz.io.

Changed

  • All exported errors are now actual constants instead of effectively constant variables.
    (27e1114)
    Also the ErrAuth has been renamed to NotAuthentic.
    This is a major breaking change since:
    1. An exported symbol has changed.
    2. The type of exported symbols has changed.
  • The go documentation has changed to
    be more explicit about how to use the API and what guarantees are provided.