constant_time_eq 0.3.1

Compares two equal-sized byte strings in constant time.
Documentation
# 0.3.1

* Use the portable optimizer_hide() when running under Miri.

# 0.3.0

* Use black_box instead of volatile read when inline assembly is not
  available.
* Increase minimum Rust version to 1.66, which is when black_box was
  stabilized.

# 0.2.6

* New tests using the count_instructions crate; no functional changes.

# 0.2.5

* Add #[must_use] to all functions.

# 0.2.4

* Since CC0 is no longer accepted as a license for code by Fedora, also
  allow MIT-0 or Apache-2.0 as options. No code changes.

# 0.2.3

* Add fixed-size variant for arrays of any size (using const generics).

# 0.2.2

* Set rust-version in Cargo.toml to 1.59.

# 0.2.1

* Reduce inlining of variable-size variant. In 0.1.5, the loop was not
  inlined, and it can be a bit large due to the auto-vectorization. Go
  back to how it was in 0.1.5, but allowing the compiler to inline if
  it believes it would be a speed gain.

# 0.2.0

* Use inline assembly when available to hide from the optimizer.
* When inline assembly is not available, use both a volatile read and
  disabled inlining.
* Increase minimum Rust version to 1.59, which is the first with inline
  assembly.

# 0.1.5

* Add fixed-size variant for arrays with sizes 16 bytes, 32 bytes, and
  64 bytes.