galois_2p8 0.1.2

Basic Arithmetic over all GF(2^8) fields
Documentation
# Changelog

## [0.1.2] - 2022-02-13

Corrects a buffer overflow in `PrimitivePolynomialField::new`. Please update
immediately!

### Fixed

- `PrimitivePolynomialField::new` no longer writes one byte past its allocated
  `vec` (thanks to @thejohncrafter for finding and fixing the issue).

## [0.1.1] - 2018-11-28

Documentation fix only: functionality is identical
to the 0.1.0 release.

### Fixed

- `galois_2p8` documentation:
  - changed line: "is reduced by a factor of `2^(log(a) - 1)`" to
    "is reduced by a factor of `2^(x - 5)`" for space savings arising
    from the usage of `PrimitivePolynomialField`.
- `galois_2p8::field` documentation:
  - changed line: "ensures that all `2^(n-1)` values from `0` to `2^(n-1) - 1`
    are represented" to "ensures that all `2^n` values from `0` to `2^n - 1`".
    This fixes an off-by-one error in the definition of a degree `n` polynomial.
  - Added monospace formatting to `"simd"` feature.

## [0.1.0] - 2018-11-27

Initial release.

### Added

- Enumeration `IrreducablePolynomial` containing all
  valid irreducable polynomials for `GF(2^8)`
- Arithmetic implementations for both general `GF(2^8)`
  fields (`GeneralField`) and fields over primitive
  polynomials (`PrimitivePolynomialField`)
- (Optional) SIMD-accelerated vector operations in
  both field implementations if compiled with the
  `"simd"` feature