Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from RustCrypto:master #3

Open
wants to merge 302 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Nov 28, 2019

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Nov 28, 2019
@pull pull bot added the merge-conflict Resolve conflicts manually label Feb 19, 2020
- `zeroize` was accidentally linking against `alloc`
- `rand_core` accidentally linked against `std`
Cargo.toml: avoid accidental `alloc` and `std` linking
The MSRV bump is necessary to check in a merge-friendly Cargo.lock
(which is helpful for caching).

We'll want to do this bump anyway soon for `generic-array` v0.14. See:

<RustCrypto/traits#95>
Switch to GitHub Actions; MSRV 1.41+
.github: cache ChaCha20 test artifacts
README.md: add GitHub Actions build status badges
…tfmt

.github: add "workspace" config w\ clippy and rustfmt
Add README.mds to all crates
Upgrades to Rust 2018 edition and the (now 2018 edition)
`stream-cipher` v0.4.0-pre crate.
…ipher-upgrade

ctr: 2018 edition and `stream-cipher` crate upgrade
salsa20: update diagram in README.md
Upgrades to Rust 2018 edition and the (now 2018 edition)
`stream-cipher` v0.4.0-pre crate.
…am-cipher-upgrade

aes-ctr: 2018 edition and `digest` crate upgrade
Upgrades to Rust 2018 edition and the (now 2018 edition)
`stream-cipher` v0.4.0-pre crate.
dependabot bot and others added 30 commits April 21, 2023 06:08
Bumps [cpufeatures](https://github.com/RustCrypto/utils) from 0.2.6 to 0.2.7.
- [Release notes](https://github.com/RustCrypto/utils/releases)
- [Commits](RustCrypto/utils@cpufeatures-v0.2.6...cpufeatures-v0.2.7)

---
updated-dependencies:
- dependency-name: cpufeatures
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [cpufeatures](https://github.com/RustCrypto/utils) from 0.2.11 to 0.2.12.
- [Commits](RustCrypto/utils@cpufeatures-v0.2.11...cpufeatures-v0.2.12)

---
updated-dependencies:
- dependency-name: cpufeatures
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Provides a ~14% performance improvement
This also bumps all of the crate versions to prereleases to denote the
breaking change, however they will not have associated releases.

The main change in this prerelease of `cipher` is a migration from
`generic-array` to `hybrid-array`.
Bumps [cipher](https://github.com/RustCrypto/traits) from 0.5.0-pre.3 to 0.5.0-pre.4.
- [Commits](RustCrypto/traits@cipher-v0.5.0-pre.3...cipher-v0.5.0-pre.4)

---
updated-dependencies:
- dependency-name: cipher
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This reverts #328.

The changes introduced here generate failure when used in `scrypt`. The
`scrypt_block_mix` would generate a different value.

Note that this change was never released, so there is no security impact.
Allows the crate's AVX2 / NEON implementations to be used as
`rand_core`-compatible RNGs.

See also: rust-random/rand#934
- Reverts #346
- Add regression tests created in response to #346
- Add soft fallback for non salsa20/20 variants
Deduplicates `quarter_round` in xchacha using soft backend version
Fixes new Clippy warnings and silences the new `unexpected_cfgs` Nightly lint.
Bumps [zeroize](https://github.com/RustCrypto/utils) from 1.7.0 to
1.8.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/RustCrypto/utils/commit/7050a8402b44344023cd8d27fe6e0e4055d6bdde"><code>7050a84</code></a>
zeroize v1.8.1 (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1075">#1075</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/4b7b782b89800109dfa51d1fbdd7389d607dcdaa"><code>4b7b782</code></a>
zeroize: move <code>zeroize_derive</code> to toplevel (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1074">#1074</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/6b341bbacc58e6bfc1c260bbc88a7ca19221ef6f"><code>6b341bb</code></a>
zeroize: feature-gate AVX-512 under <code>simd</code>; MSRV 1.60 (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1073">#1073</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/f46a14777a6cb1c553dcc6dbdce26de8e1baf04e"><code>f46a147</code></a>
zeroize: note v1.8.0 was yanked in CHANGELOG.md (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1071">#1071</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/a7eddc620ed683216b97d924deeab7ea4f84a5af"><code>a7eddc6</code></a>
zeroize: fix unnecessary qualifications (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1072">#1072</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/9bbfb49e6541d710aea6f7a95c68c9f3d99140e2"><code>9bbfb49</code></a>
zeroize 1.8.0 (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1065">#1065</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/c0eab7f7abfc244e9fcd482520542329da31f87c"><code>c0eab7f</code></a>
cpufeatures: fix macOS build (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1066">#1066</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/6d383a554b76df2c6796d8d2982a6a8535342617"><code>6d383a5</code></a>
zeroize: always enable AArch64 support (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1064">#1064</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/24decb93793936110ae564b6c8e475d91f4e4e44"><code>24decb9</code></a>
zeroize: use <code>doc_auto_cfg</code> (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1063">#1063</a>)</li>
<li><a
href="https://github.com/RustCrypto/utils/commit/cd3a147d62f5f2bf8d5bd10185a52c90f842395b"><code>cd3a147</code></a>
build(deps): bump prettyplease from 0.2.16 to 0.2.19 (<a
href="https://redirect.github.com/RustCrypto/utils/issues/1061">#1061</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/RustCrypto/utils/compare/zeroize-v1.7.0...zeroize-v1.8.1">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| zeroize | [>= 1.4.a, < 1.5] |
</details>


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=zeroize&package-manager=cargo&previous-version=1.7.0&new-version=1.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Enables this functionality by default on `aarch64` targets, all of which
have NEON by definition.

The reason it was previously gated like this was because it required
what was previously nightly-only functionality, however such
functionality has since been stabilized.
Cuts the following prereleases:
- `chacha20` v0.10.0-pre.1
- `salsa20` v0.11.0-pre.1
`rand_core` reworked its error management and now return Infallible
error.
Cuts the following prereleases:
- `chacha20` v0.10.0-pre.2
- `salsa20` v0.11.0-pre.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.