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 #2

Open
wants to merge 418 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
418 commits
Select commit Hold shift + click to select a range
979b5de
ripemd320: fix clippy warning (#216)
newpavlov Jan 13, 2021
a18e0bd
Compactify deps.rs badge
newpavlov Jan 13, 2021
537a9ba
build(deps): bump sha2-asm from 0.5.4 to 0.5.5 (#219)
dependabot[bot] Jan 26, 2021
75862b7
build(deps): bump libc from 0.2.82 to 0.2.83 (#221)
dependabot[bot] Jan 28, 2021
a76d561
build(deps): bump libc from 0.2.83 to 0.2.84 (#222)
dependabot[bot] Jan 29, 2021
f6a0efd
Use the SHA extension backend with enabled asm feature (#224)
newpavlov Jan 30, 2021
864b6e3
Use SHA1 intrinsics when `asm` feature is enabled (#225)
not-an-aardvark Feb 1, 2021
e529139
build(deps): bump libc from 0.2.84 to 0.2.85 (#226)
dependabot[bot] Feb 4, 2021
1d7f23c
add tiger hash from https://gitlab.com/rawler/tiger (#229)
myers Feb 5, 2021
04b7474
tiger v0.1.0 (#230)
tarcieri Feb 5, 2021
27c0b8b
build(deps): bump libc from 0.2.85 to 0.2.86 (#231)
dependabot[bot] Feb 9, 2021
4afe8c7
Rename deps to deps-link
newpavlov Feb 12, 2021
c389db3
sha1: expose compression function (#238)
newpavlov Feb 16, 2021
68ad45c
.github: fix missing `override: true` on clippy check (#241)
tarcieri Feb 24, 2021
ca0b4ba
Update cpuid-bool dependency to 0.2 (#240)
jack-signal Feb 24, 2021
ad19dff
build(deps): bump libc from 0.2.86 to 0.2.88 (#244)
dependabot[bot] Mar 8, 2021
1c1182c
rustfmt (#253)
tarcieri Apr 5, 2021
dd9086a
sha1: add multiplatform tests (#252)
tarcieri Apr 5, 2021
0bf77b5
build(deps): bump byteorder from 1.4.2 to 1.4.3 (#245)
dependabot[bot] Apr 7, 2021
ee361ed
build(deps): bump libc from 0.2.88 to 0.2.93 (#254)
dependabot[bot] Apr 7, 2021
e8b3abe
feat(sha2): use latest sha2-asm and enable M1 (#261)
dignifiedquire May 5, 2021
1e775ed
sha2: bump `sha2-asm` to v0.6.1 release (#262)
tarcieri May 5, 2021
bf761ed
sha1+sha2: switch from `cpuid-bool` to `cpufeatures` (#263)
tarcieri May 5, 2021
1bf7688
sha-1 v0.9.5 (#264)
tarcieri May 5, 2021
c1ed4b1
sha2 v0.9.4 (#265)
tarcieri May 5, 2021
15a0468
sha2: fix missing documentation on compression functions (#266)
tarcieri May 6, 2021
d13936a
sha2: use `cpufeatures` to detect `sha2` on `aarch64` (#267)
tarcieri May 6, 2021
12493fc
sha1: use `cpufeatures` to detect SHA-1 on `aarch64` (#268)
tarcieri May 6, 2021
ca27667
sha1+sha2: use cpufeatures v0.1.1 crate release (#269)
tarcieri May 6, 2021
06586d8
sha-1 v0.9.6 (#271)
tarcieri May 11, 2021
884ac45
sha2 v0.9.5 (#272)
tarcieri May 11, 2021
dbb8d16
blake2: pin `nightly` used for SIMD CI (#275)
tarcieri May 14, 2021
b9093ec
build(deps): bump cpufeatures from 0.1.1 to 0.1.3 (#274)
dependabot[bot] May 14, 2021
1de4114
sha1+sha2: make aarch64 CPU feature detection OS-independent (#276)
tarcieri May 15, 2021
6fcda55
Make documentation more precise (#277)
ineiti May 15, 2021
b8c3f4f
fix some typos (#279)
striezel May 20, 2021
5f1cf4f
Use archive.org link to Whirlpool description (#282)
nabijaczleweli Jun 3, 2021
5f9d064
build(deps): bump cpufeatures from 0.1.4 to 0.1.5 (#284)
dependabot[bot] Jun 22, 2021
1b4a55c
sha1: bump sha1-asm to v0.5 (#289)
tarcieri Jul 18, 2021
59269ed
sha-1 v0.9.7 (#290)
tarcieri Jul 18, 2021
a1e8900
FSB hash function (#256)
iquerejeta Jul 18, 2021
a949d9f
fsb v0.0.1 (#291)
tarcieri Jul 18, 2021
c5f6274
sm3: add OSCCA SM3 secure hash (#249)
uudiin Jul 19, 2021
bdcf4c7
README.md: add `fsb` hash (#292)
tarcieri Jul 19, 2021
b90234a
sm3 v0.3.0 (#293)
tarcieri Jul 19, 2021
3d17a67
Cargo.lock: bump dependencies (#294)
tarcieri Jul 19, 2021
677f59a
RIPEMD-256 implementation (#278)
gavadinov Jul 19, 2021
bf1876b
Fix typo in RIPEMD-256 keywords (#296)
gavadinov Jul 19, 2021
ada848e
README.md: add `ripemd256` crate (#297)
tarcieri Jul 19, 2021
a45eaef
ripemd256: add CI config (#298)
tarcieri Jul 19, 2021
1cb3dee
fsb: fix Reset impl and reduce crate size (#300)
newpavlov Jul 21, 2021
a7a5ad4
make blake2 with simd_opt work on nightly (#301)
Centril Aug 25, 2021
7ad6a68
blake2 v0.9.2 (#305)
tarcieri Aug 25, 2021
8288805
build(deps): bump cpufeatures from 0.1.5 to 0.2.1 (#306)
dependabot[bot] Aug 27, 2021
876fdc1
sha-1 v0.9.8 (#307)
tarcieri Aug 27, 2021
4a2845c
sha2 v0.9.6 (#308)
tarcieri Aug 27, 2021
efda00d
Add x86 intrinsics support for sha2-512 (#312)
Rexagon Sep 8, 2021
726e3c3
Release sha2 v0.9.7 (#313)
newpavlov Sep 8, 2021
93d895d
sha2: Fix bug in the AVX2 backend (#314)
newpavlov Sep 9, 2021
a7431da
release sha2 v0.9.8 (#318)
newpavlov Sep 9, 2021
d6c8c3c
Remove some `unsafe` (#320)
noncombatant Oct 6, 2021
75298d3
update crates to digest v0.10 (#217)
newpavlov Dec 7, 2021
68e7adf
remove .gitattributes
newpavlov Dec 7, 2021
e1c2240
blake2: expand changelog (#331)
newpavlov Dec 8, 2021
c58f88a
README: Fix chained example wrt digest v0.10 (#336)
aewag Dec 14, 2021
894f62f
build(deps): bump digest from 0.10.0 to 0.10.1 (#337)
dependabot[bot] Dec 15, 2021
cbd6849
Sha3 refactor unsafe (#338)
aewag Dec 15, 2021
e479909
Add cross tests (#339)
aewag Dec 19, 2021
162f73e
tiger: fix v0.2.0 release date in changelog
newpavlov Dec 28, 2021
b505bba
blake2: fix reset feature and test in ci (#342)
tommilligan Jan 5, 2022
c478cbb
blake2: release v0.10.1 (#343)
newpavlov Jan 5, 2022
4c1d9da
sha2: fix AVX backend (#345)
newpavlov Jan 6, 2022
4e5ca4c
Add required 'static lifetime bound (#347)
VersBinarii Jan 9, 2022
b13d772
blake2: fix KeySize (#349)
newpavlov Jan 9, 2022
32029ac
sha1: switch name from sha-1 to sha1 (#350)
newpavlov Jan 17, 2022
5c108da
Fix md5 link in readme (#358)
newpavlov Feb 4, 2022
08c995c
Reduce amount of unsafe and use new imports (#351)
newpavlov Feb 10, 2022
fae1866
Fix README typos (#359)
jvdsn Feb 10, 2022
9d2a53c
Use common CI patterns (#362)
aewag Feb 16, 2022
e1a8e86
Fix and test min versions build (#363)
newpavlov Feb 17, 2022
1cdbd53
Update changelogs and html_root_urls (#364)
newpavlov Feb 17, 2022
73e257d
Use minimal-versions from RustCrypto/actions (#365)
aewag Feb 18, 2022
352f4c9
Update Cargo.lock
newpavlov Feb 18, 2022
6c2c0bc
blake2: Fix bug on BE machines (#366)
aewag Feb 18, 2022
377027b
blake2: release v0.10.4 (#367)
newpavlov Feb 18, 2022
5038caf
Add cargo-cache from RustCrypto/actions (#369)
aewag Feb 21, 2022
3635b95
build(deps): bump cpufeatures from 0.2.1 to 0.2.2 (#372)
dependabot[bot] Mar 21, 2022
f430ed2
README.md: move security level legend next to table
tarcieri Mar 27, 2022
d86dcc0
Use correct variable name in Base64 hash example (#374)
rsaarelm Apr 6, 2022
dfcfb21
Update workspace feature resolver version to 2 (#375)
zeegomo Apr 11, 2022
9125a4b
Add GOST 34.311-95 28147-89 UA version (#377)
IvashchenkoSerhii May 26, 2022
24ece38
gost94: fix release date
newpavlov May 26, 2022
9db7441
build(deps): bump keccak from 0.1.0 to 0.1.2 (#376)
dependabot[bot] May 27, 2022
f9ea367
Add cSHAKE128 and cSHAKE256 implementations (#355)
jvdsn May 28, 2022
072287a
Fix ripemd readme links (#378)
IvashchenkoSerhii May 29, 2022
60ca9ba
fsb: resolve hashing errors (#379)
iquerejeta Jun 14, 2022
53d9671
Release fsb v0.1.2 (#382)
newpavlov Jun 16, 2022
457061f
sha3 v0.10.2 (#384)
tarcieri Jul 30, 2022
e5d9356
Update Cargo.lock
newpavlov Aug 19, 2022
79af27a
Expand on DynDigest example in README (#390)
wookietreiber Aug 26, 2022
e5ad181
Ignore `asm` feature on unsupported targets (#388)
davidkna Aug 29, 2022
4c7a3fa
build(deps): bump cpufeatures from 0.2.3 to 0.2.4 (#389)
dependabot[bot] Aug 29, 2022
38ea355
Release md5 v0.10.2, sha1 v0.10.2, sha2 v0.10.3, whirlpool v0.10.2 (#…
newpavlov Aug 30, 2022
b74be34
Remove html_root_url (#393)
newpavlov Aug 30, 2022
db5af59
Fix MSRV issues by re-releasing sha1, sha2, sha3, md5, and whirlpool …
newpavlov Sep 2, 2022
b1c5032
Fix MSRV issues by re-releasing sha1, sha2, sha3, md5, and whirlpool.…
newpavlov Sep 2, 2022
52def11
Fix MSRV issues by re-releasing gost94 and fsb (#402)
newpavlov Sep 3, 2022
cc52373
build(deps): bump cpufeatures from 0.2.4 to 0.2.5 (#403)
dependabot[bot] Sep 5, 2022
1731ced
Add OID support (#405)
newpavlov Sep 16, 2022
fc3e726
ripemd: implement RIPEMD-128 (#406)
lumag Sep 16, 2022
00f013a
ripemd: release v0.1.2 (#409)
newpavlov Sep 16, 2022
a6eccf6
fix a few typos in readme file (#411)
striezel Sep 20, 2022
56a1b34
update actions used in GitHub Actions workflows (#410)
striezel Sep 20, 2022
6ba7e93
Add Dependabot configuration to keep GitHub Actions up to date (#412)
striezel Sep 21, 2022
bd9fd26
md5: Add OID support (#413)
lumag Sep 22, 2022
b810468
md5: fix release date in changelog (#414)
lumag Sep 22, 2022
4561d6f
ripemd: Add OID support (#415)
lumag Sep 23, 2022
f9af45f
Add belt-hash (#416)
newpavlov Sep 23, 2022
479404a
md4: add OID support (#418)
lumag Oct 5, 2022
e07cc2d
md2: add OID support (#419)
lumag Oct 5, 2022
b501735
Release md2 v0.10.2 and md4 v0.10.2 (#420)
newpavlov Oct 5, 2022
5b67e73
gost94: add OID support (#417)
lumag Oct 5, 2022
d603368
gost94: release v0.10.4 (#421)
newpavlov Oct 5, 2022
08d677f
sha1: fix typo (#424)
robjtede Oct 16, 2022
7a187e9
sha3: fix XOF reader type aliases (#427)
newpavlov Oct 18, 2022
af0567f
Fix: typos (#428)
omahs Oct 26, 2022
881b21f
Fix `KeyInit` for blake2 (#432)
vlad9486 Nov 11, 2022
712f3df
blake2: release v0.10.5 (#434)
newpavlov Nov 11, 2022
fc543bc
blake2: implement KeyInit::new in terms of KeyInit::new_from_slice (#…
newpavlov Nov 14, 2022
7556fe2
build(deps): bump keccak from 0.1.2 to 0.1.3 (#436)
dependabot[bot] Nov 15, 2022
8bf26e1
sha3: add `asm` feature (#437)
tarcieri Nov 15, 2022
5da21fb
Update Cargo.lock
newpavlov Nov 17, 2022
13dcab4
sha1: fix readme links (#439)
newpavlov Nov 24, 2022
f8b2eab
blake2: add Cargo feature to optimize for code size. (#440)
Dirbaio Dec 16, 2022
1f727ce
blake2: release v0.10.6 (#443)
newpavlov Dec 16, 2022
b059d4b
Replace unmaintained actions-rs/toolchain action in CI workflows (#454)
striezel Mar 3, 2023
852feb9
Replace unmaintained actions-rs/cargo action in CI workflow (#455)
striezel Mar 4, 2023
9b218cf
sha3: add TurboSHAKE (#458)
aewag Mar 17, 2023
70cceab
Import `ascon-hash` (#459)
sebastinas Mar 21, 2023
c48b742
ascon-hash v0.2.0 (#460)
sebastinas Mar 21, 2023
ca60ca9
build(deps): bump cpufeatures from 0.2.5 to 0.2.6 (#461)
dependabot[bot] Mar 28, 2023
1fc6312
sha3 v0.10.7 (#465)
tarcieri Apr 11, 2023
6088619
Fix an off-by-one error in the docs for sha2 (#467)
carols10cents Apr 17, 2023
4df85b7
Update Cargo.lock
newpavlov Apr 21, 2023
99b0da3
Add SECURITY.md
tarcieri Apr 24, 2023
c66d028
Empty OID crashes the cargo doumentation generation with oid feature …
mrnossiom Apr 27, 2023
29d671e
chore: fix link to `ascon-hash` crate (#471)
TomAFrench Apr 30, 2023
fd70931
README.md: use non-breaking hyphens for crate names
tarcieri Apr 30, 2023
4d13ef1
sha3: Use p1600 fn to fix performance degrade (#472)
aewag May 5, 2023
62d84e1
sha3 v0.10.8 (#474)
tarcieri May 5, 2023
91dfb20
k12: Refactor (#353)
aewag May 9, 2023
e58bce0
sm3: Improve fn gg2 performance (#477)
KiyanYang May 16, 2023
2763884
Release sm3 v0.4.2 (#478)
newpavlov May 16, 2023
8f2d5c4
sha3: Add Drop & ZeroizeOnDrop for Sha3State (#479)
aewag May 20, 2023
9df20e8
build(deps): bump digest from 0.10.6 to 0.10.7 (#481)
dependabot[bot] May 22, 2023
d174ad7
Skein hash implementation (#483)
vorot93 Jun 9, 2023
ca07d23
Use cargo-hack in CI jobs (#485)
newpavlov Jun 9, 2023
c24e4b8
k12: 2021 edition upgrade; MSRV 1.56 (#487)
tarcieri Jun 10, 2023
df9b8a2
k12 v0.3.0 (#488)
tarcieri Jun 10, 2023
cf5f1d2
k12: fix typo in README.md (#489)
tarcieri Jun 10, 2023
1affb24
JH hash implementation (#484)
vorot93 Jun 11, 2023
a16cb4c
jh: fix license
newpavlov Jun 11, 2023
3fa561e
sha2: Add aarch64 backends (#490)
codahale Jun 15, 2023
d8b088a
Release sha2 v0.10.7 (#491)
newpavlov Jun 15, 2023
7287da1
Update Cargo.lock
newpavlov Jun 16, 2023
7cda522
Update Cargo.lock
newpavlov Jul 5, 2023
59176e0
Update Clippy and fix lints
newpavlov Aug 7, 2023
342dbfa
Update asm dependencies (#498)
newpavlov Aug 7, 2023
42d3a25
k12: fix incorrect hash calculation (#499)
danielreisinger Aug 16, 2023
4372c77
CI: replace MIPS cross tests with PPC32 (#503)
tarcieri Sep 19, 2023
dcfd5a5
build(deps): bump actions/checkout from 3 to 4 (#501)
dependabot[bot] Sep 19, 2023
7aba4b5
Add asm!-based backend for LoongArch64 targets (#504)
newpavlov Sep 21, 2023
a24e8b7
md5: Add inline-asm backend for LoongArch64 targets (#505)
heiher Sep 22, 2023
026b0e8
md5: minor code tweaks, bump to v0.10.6 (#506)
newpavlov Sep 22, 2023
c6decdf
sha2: Add inline-asm backend for LoongArch64 targets (#507)
heiher Sep 26, 2023
28a7b0d
Update Cargo.lock
newpavlov Sep 26, 2023
cfda39f
Update Cargo.lock
newpavlov Oct 23, 2023
c640781
ascon-hash: Add Zeroize feature (#480)
aewag Oct 23, 2023
e3ab257
Update Cargo.lock
newpavlov Oct 27, 2023
70a2b62
Add simpler code snippet to the documentation (#515)
KSXGitHub Oct 30, 2023
9f66cb8
md4: Optimize compress to improve hash performance (#519)
CausingBrick Nov 18, 2023
f3b657c
Expose belt_compress to public (#520)
makavity Nov 22, 2023
62b6ff1
Fix blake2 and ascon-hash CI (#521)
newpavlov Nov 22, 2023
74dcc27
build(deps): bump cpufeatures from 0.2.11 to 0.2.12 (#524)
dependabot[bot] Jan 5, 2024
7febf02
Bump `digest` to v0.11.0-pre.3; MSRV 1.71 (#523)
tarcieri Jan 6, 2024
2358b85
sha2: use correct names for shl and shr functions in the software bac…
newpavlov Jan 6, 2024
1a43b8f
Update MSRV in README.md files (#527)
tarcieri Jan 6, 2024
dfe48e0
Enable `oid` feature by default (#528)
tarcieri Jan 6, 2024
10ee2ad
sha2 v0.11.0-pre.0 (#530)
tarcieri Jan 8, 2024
b735ec3
sha3 v0.11.0-pre.0 (#531)
tarcieri Jan 8, 2024
bf5428e
sha1 v0.11.0-pre.0 (#532)
tarcieri Jan 8, 2024
f0c8fe0
md-5 0.11.0-pre.0 (#533)
tarcieri Jan 8, 2024
ea26404
streebog v0.11.0-pre.0 (#534)
tarcieri Jan 9, 2024
8df8751
belt-hash v0.2.0-pre.0 (#535)
tarcieri Jan 9, 2024
414eca5
sm3 v0.5.0-pre.0 (#536)
tarcieri Jan 9, 2024
f5a07e6
Use README as crate docs (#537)
newpavlov Jan 10, 2024
c091e10
Bump `digest` dependency to v0.11.0-pre.4 (#538)
tarcieri Jan 10, 2024
2dd1703
Cut pre.1 prereleases (#539)
tarcieri Jan 10, 2024
4d7fb0e
Reduce amount of `unsafe` (#540)
newpavlov Jan 10, 2024
f96fc4b
streebog: use const eval to generate `SHUFFLED_LIN_TABLE` (#541)
newpavlov Jan 10, 2024
d5eefb0
Remove dependency on crates from asm-hashes (#542)
newpavlov Jan 11, 2024
559d7ff
Bump digest to v0.11.0-pre.6 (#543)
newpavlov Jan 11, 2024
6243d29
blake2: Refuse empty keys in keyed hash construction (#510)
edward-shen Jan 11, 2024
05db3ae
Add zeroize support (#545)
newpavlov Jan 11, 2024
3020704
sha2: add `read_volatile` workaround for round constants (#547)
newpavlov Jan 12, 2024
c77701d
sha3: bump `keccak` dependency to v0.2.0-pre.0 (#550)
tarcieri Jan 16, 2024
c1550d2
Bump `digest` dependency to v0.11.0-pre.7 (#551)
tarcieri Jan 17, 2024
4f1cd10
Cut pre.2 prereleases (#552)
tarcieri Jan 17, 2024
c755fb2
whirlpool v0.11.0-pre.2 (#553)
tarcieri Jan 19, 2024
31ff883
build(deps): bump actions/cache from 3 to 4 (#554)
dependabot[bot] Jan 22, 2024
7de22e5
Bump `hybrid-array` to v0.2.0-rc.2 (#555)
tarcieri Jan 27, 2024
9130e96
Updates to remove `hybrid_array::ArrayOps` (#556)
tarcieri Jan 29, 2024
9d2db2e
Bump `digest` dependency to v0.11.0-pre.8 (#558)
tarcieri Feb 1, 2024
e4dcf12
Cut pre.3 prereleases (#559)
tarcieri Feb 1, 2024
c38787b
blake2 v0.11.0-pre.3 (#560)
tarcieri Feb 7, 2024
1f79203
sha2: fix aarch64 implementation being disabled (#569)
enkore Mar 12, 2024
c30e701
Implement SerializableState for hashes (#574)
baloo Mar 19, 2024
e766aec
sha1: implement collision detection and mitigation (#566)
dignifiedquire Mar 27, 2024
470c789
blake2: add missing types of common digest sizes (#564)
HeCorr May 2, 2024
3fcfa96
blake2: fixup rustc 1.78 warnings (#580)
baloo May 11, 2024
e7f7317
sha1-checked: implement BlockSizeUser (#582)
hko-s May 15, 2024
06bc6fa
sha1-checked: bump digest to `0.11.0-pre.8` (#581)
baloo May 15, 2024
7160035
sha1-checked: fix typo in docs (#583)
hko-s May 15, 2024
8d1fac7
streebog: use `[u64; 8]` instead of `[u8; 64]` for `h` (#585)
newpavlov May 21, 2024
390a46e
streebog: improve `adc` (#587)
newpavlov May 23, 2024
0b79171
build(deps): bump zeroize from 1.7.0 to 1.8.1 (#588)
dependabot[bot] May 27, 2024
8998905
Add hex-encoding examples based on `base16ct` (#595)
newpavlov Jun 21, 2024
89868e2
chore(sha1-checked): remove dead code (#599)
dignifiedquire Jul 3, 2024
82c72b2
sha1-checked: improve DV documentation (#600)
dignifiedquire Jul 3, 2024
2c39540
Rust 1.80 `unexpected_cfgs` lint fixes (#604)
tarcieri Jul 26, 2024
3dc588b
Bump `digest` to v0.11.0-pre.9 (#605)
tarcieri Jul 26, 2024
71b2984
Cut pre.4 prereleases (#606)
tarcieri Jul 26, 2024
b5961e1
blake2 v0.11.0-pre.4 (#608)
tarcieri Jul 27, 2024
a73e846
whirlpool v0.11.0-pre.4 (#609)
tarcieri Jul 27, 2024
4e6dd6b
sha2: use stabilized `core::arch::aarch64` intrinsics (#607)
tarcieri Jul 28, 2024
6be8466
Correct the type of AsconXofReader (#610)
tritoke Jul 31, 2024
13cc6c8
sha1: port `sha1-asm` to `arch` intrinsics (#596)
newpavlov Aug 21, 2024
03e1d29
sha2: RISC-V scalar crypto extension support (#614)
newpavlov Aug 23, 2024
bca5389
sha2: replace `soft` crate feature with configuration flag (#615)
newpavlov Aug 23, 2024
b5c99d3
Remove remaining uses of `doc(cfg(..))` (#616)
newpavlov Aug 23, 2024
b2312fa
sha2: improve RISC-V Zknh backends (#617)
newpavlov Aug 27, 2024
9a2bb25
sha2: move `opaque_load` to the utils module (#618)
newpavlov Aug 27, 2024
1dbb953
build(deps): bump cpufeatures from 0.2.12 to 0.2.14 (#619)
dependabot[bot] Sep 9, 2024
b364688
ripemd v0.2.0-pre.4 (#620)
tarcieri Sep 20, 2024
7d1f6b5
CI: bump `cargo-audit` to v0.20 (#622)
tarcieri Oct 12, 2024
a281383
CI: fix `sha2` build (#623)
tarcieri Oct 12, 2024
a467ac6
CI: fix security audit (#624)
tarcieri Oct 19, 2024
a68c77e
sha2: wasm32 simd128 backends (#562)
max-te Nov 3, 2024
9491c2a
sha1-checked: fix some typos in comments (#625)
wangjingcun Nov 7, 2024
13f350a
build(deps): bump cpufeatures from 0.2.14 to 0.2.15 (#627)
dependabot[bot] Nov 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

30 changes: 30 additions & 0 deletions .github/actions/cross-tests/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: "cross-tests"

inputs:
rust:
required: true
package:
required: true
target:
required: true
features:
required: true

runs:
using: "composite"
steps:
- uses: actions/checkout@v3
- uses: RustCrypto/actions/cargo-cache@master
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ inputs.rust }}
target: ${{ inputs.target }}
override: true
- uses: RustCrypto/actions/cross-install@master
- run: cross test
--package ${{ inputs.package }}
--target ${{ inputs.target }}
--no-default-features
--features ${{ inputs.features }}
shell: bash
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: cargo
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
67 changes: 67 additions & 0 deletions .github/workflows/ascon-hash.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: ascon-hash

on:
pull_request:
paths:
- ".github/workflows/ascon-hash.yml"
- "ascon-hash/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: ascon-hash

env:
RUSTFLAGS: "-Dwarnings"
CARGO_INCREMENTAL: 0

jobs:
set-msrv:
uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master
with:
msrv: 1.71.0

build:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
target:
- thumbv7em-none-eabi
- wasm32-unknown-unknown
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
targets: ${{ matrix.target }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack build --target ${{ matrix.target }} --each-feature --exclude-features default,std

minimal-versions:
uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
with:
working-directory: ${{ github.workflow }}

test:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack test --feature-powerset
67 changes: 67 additions & 0 deletions .github/workflows/belt-hash.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: belt-hash

on:
pull_request:
paths:
- ".github/workflows/belt-hash.yml"
- "belt-hash/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: belt-hash

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
set-msrv:
uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master
with:
msrv: 1.71.0

build:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
target:
- thumbv7em-none-eabi
- wasm32-unknown-unknown
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
targets: ${{ matrix.target }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack build --target ${{ matrix.target }} --each-feature --exclude-features default,std

test:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack test --feature-powerset

minimal-versions:
uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
with:
working-directory: ${{ github.workflow }}
109 changes: 109 additions & 0 deletions .github/workflows/blake2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: blake2

on:
pull_request:
paths:
- ".github/workflows/blake2.yml"
- "blake2/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: blake2

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
set-msrv:
uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master
with:
msrv: 1.71.0

build:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
target:
- thumbv7em-none-eabi
- wasm32-unknown-unknown
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
targets: ${{ matrix.target }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack build --target ${{ matrix.target }} --each-feature --exclude-features default,std,simd,simd_asm,simd_opt

test:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack test --feature-powerset --exclude-features simd,simd_asm,simd_opt


minimal-versions:
uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
with:
working-directory: ${{ github.workflow }}
stable-cmd: cargo hack test --release --feature-powerset --exclude-features simd,simd_opt,simd_asm

# No longer builds on recent nightlies
# simd:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - uses: RustCrypto/actions/cargo-cache@master
# - uses: dtolnay/rust-toolchain@master
# with:
# toolchain: nightly-2021-05-01
# - run: cargo test --features simd
# - run: cargo test --features simd_opt
# - run: cargo test --features simd_asm

# Cross-compiled tests
cross:
strategy:
matrix:
rust:
- 1.71.0
- stable
target:
- aarch64-unknown-linux-gnu
- powerpc-unknown-linux-gnu
features:
- default

runs-on: ubuntu-latest
defaults:
run:
# Cross mounts only current package, i.e. by default it ignores workspace's Cargo.toml
working-directory: .
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/cross-tests
with:
rust: ${{ matrix.rust }}
package: ${{ github.workflow }}
target: ${{ matrix.target }}
features: ${{ matrix.features }}
67 changes: 67 additions & 0 deletions .github/workflows/fsb.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: fsb

on:
pull_request:
paths:
- ".github/workflows/fsb.yml"
- "fsb/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: fsb

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
set-msrv:
uses: RustCrypto/actions/.github/workflows/set-msrv.yml@master
with:
msrv: 1.71.0

build:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
target:
- thumbv7em-none-eabi
- wasm32-unknown-unknown
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
targets: ${{ matrix.target }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack build --target ${{ matrix.target }} --each-feature --exclude-features default,std

test:
needs: set-msrv
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- ${{needs.set-msrv.outputs.msrv}}
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo hack test --feature-powerset

minimal-versions:
uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
with:
working-directory: ${{ github.workflow }}
Loading