Releases: secure-io/sio-go
Releases · secure-io/sio-go
Version 0.3.1
Changelog
[0.3.1] - 2020-03-09
Changed
- The
NativeAES()
function in thesioutil
package now returnstrue
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
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).
TheAlgorithm.Stream
method provides a way to create aStream
directly from a secret key instead of first creating an AEAD instance explicitly. - The
NativeAES
function in thesioutil
. It allows users to determine whether an optimized (and constant time) implementation is available for their CPU. - Two helper functions (
Random
andMustRandom
) for generating random bytes insioutil
.
v0.2.0
Changelog
[0.2.0] - 2019-10-13
Added
- An (experimental)
sioutil
package with a similar scope like the std libraryio/ioutil
package. - Fuzzing using go-fuzz and fuzzbuzz.io.
Changed
- All exported errors are now actual constants instead of effectively constant variables.
(27e1114)
Also theErrAuth
has been renamed toNotAuthentic
.
This is a major breaking change since:- An exported symbol has changed.
- 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.