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

Open
wants to merge 1,353 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1353 commits
Select commit Hold shift + click to select a range
25e2e11
build(deps): bump spin from 0.9.7 to 0.9.8 (#1290)
dependabot[bot] Apr 4, 2023
1644e10
elliptic-curve: bump `pkcs8` to v0.10.2 (#1291)
tarcieri Apr 5, 2023
30b389e
elliptic-curve v0.13.3 (#1292)
tarcieri Apr 5, 2023
09dacdf
elliptic-curve: bump `hex-literal` to v0.4 (#1295)
tarcieri Apr 8, 2023
383438d
elliptic-curve: fix remaining `FieldBytesSize` handling (#1296)
tarcieri Apr 9, 2023
6225999
elliptic-curve v0.13.4 (#1297)
tarcieri Apr 9, 2023
3ac426b
signature_derive: bump `syn` to v2 (#1299)
tarcieri Apr 17, 2023
7da098c
signature_derive v2.0.1 (#1300)
tarcieri Apr 17, 2023
6560211
elliptic-curve: fix/test alloc+arithmetic features w/o sec1 (#1301)
tarcieri Apr 18, 2023
7d55231
crypto: bump `elliptic-curve` to v0.13; MSRV 1.65 (#1302)
tarcieri Apr 18, 2023
f0dbe44
crypto v0.5.0 (#1303)
tarcieri Apr 18, 2023
a7a62e2
Add SECURITY.md
tarcieri Apr 24, 2023
808fa1e
elliptic-curve: faster `PublicKey::from_encoded_point` (#1310)
tarcieri May 18, 2023
86e7b14
universal-hash v0.5.1 (#1312)
tarcieri May 19, 2023
1164e44
elliptic-curve v0.13.5 (#1313)
tarcieri May 19, 2023
d6a6786
digest: add CHANGELOG.md entry for v0.10.7
tarcieri May 19, 2023
40a0d2e
fix documentation for `struct Salt` (#1316) (#1317)
hendrikboeck May 29, 2023
3be350f
crypto-common: use `CryptoRngCore` (#1318)
tarcieri May 31, 2023
ad55406
digest: explicitly state that size is measured in bytes (#1321)
newpavlov Jun 11, 2023
805fd31
elliptic-curve: use `sec1::EcPrivateKey::PEM_LABEL` (#1326)
tarcieri Jun 24, 2023
edeaafa
Update Cargo.lock
newpavlov Jun 26, 2023
b620688
crypto v0.5.1 (#1329)
tarcieri Jun 28, 2023
ac2e00d
build(deps): bump const-oid from 0.9.2 to 0.9.3 (#1331)
dependabot[bot] Jun 29, 2023
962daba
build(deps): bump const-oid from 0.9.3 to 0.9.4 (#1333)
dependabot[bot] Jul 10, 2023
bd87a32
Update Clippy and fix lints (#1335)
newpavlov Aug 7, 2023
eb8e409
build(deps): bump const-oid from 0.9.4 to 0.9.5 (#1337)
dependabot[bot] Aug 8, 2023
38c0ff9
the derive.rs tests also depends on the digest feature (#1339)
alexanderkjall Aug 22, 2023
ecaf243
build(deps): bump actions/checkout from 3 to 4 (#1343)
dependabot[bot] Sep 4, 2023
94f57bb
build(deps): bump aes-gcm from 0.10.2 to 0.10.3 (#1347)
dependabot[bot] Sep 22, 2023
e1bdc05
cipher: mark set_pos_unchecked private method as unsafe (#1346)
newpavlov Sep 22, 2023
446f912
Update Cargo.lock
newpavlov Sep 26, 2023
1f9f72f
kem: fix MSRV tests in CI (#1349)
newpavlov Sep 27, 2023
2c68560
elliptic-curve: fix `hkdf` version requirement and test in CI (#1353)
tarcieri Oct 2, 2023
0c7cb34
elliptic-curve: minimum supported `serde_json` is v1.0.47 (#1354)
tarcieri Oct 2, 2023
bed2d46
elliptic-curve: minimum supported `tap` for `bits` is v1.0.1 (#1355)
tarcieri Oct 2, 2023
aa21684
elliptic-curve v0.13.6 (#1356)
tarcieri Oct 2, 2023
5011178
Fix minor documentation error in AeadCore::TagSize (#1351)
rlee287 Oct 3, 2023
2837040
Update Cargo.lock
newpavlov Oct 20, 2023
fa5fde5
Downgrade byteorder and jobserver to work around CI failure
newpavlov Oct 22, 2023
81ab91b
cipher: test `minimal-versions` on stable in CI (#1366)
tarcieri Oct 26, 2023
766c138
crypto-common: migrate to `hybrid-array`; MSRV 1.65 (#1319)
tarcieri Oct 26, 2023
102d328
cipher+digest: migrate to hybrid array; MSRV 1.65 (#1358)
tarcieri Oct 27, 2023
2a1016f
cipher: remove needless lifetimes (#1368)
tarcieri Oct 27, 2023
bbcb9c2
Migrate to `doc_auto_cfg` (#1370)
tarcieri Oct 31, 2023
128d4e6
crypto-common: change `generate_*` to support getrandom (#1371)
tarcieri Oct 31, 2023
6497790
crypto-common: add fallible `try_generate_*_with_rng` (#1377)
tarcieri Nov 11, 2023
eb07d10
Return `Result` from all `generate_*` methods (#1379)
newpavlov Nov 11, 2023
1d0810d
Exclude pre-1.60 crates from workspace (#1380)
tarcieri Nov 12, 2023
b6b591e
crypto-common: weakly activate `rand_core/getrandom` (#1381)
tarcieri Nov 12, 2023
137a26f
crypto-common: weakly activate `std` features for RNG crates (#1383)
tarcieri Nov 12, 2023
8b24dd9
aead: bump `crypto-common` to v0.2.0-pre; MSRV 1.65 (#1384)
tarcieri Nov 12, 2023
ddbbc90
Apply Clippy to tests and fix some lints (#1386)
newpavlov Nov 12, 2023
8f77112
universal-hash: bump crypto-common to v0.2.0-pre; MSRV 1.65 (#1385)
tarcieri Nov 12, 2023
8e1df19
async-signature: remove mandatory Send + Sync bounds (#1375)
QuinnWilton Nov 12, 2023
b3313d9
digest: add DynDigestWithOid wrapper trait (#1390)
newpavlov Nov 12, 2023
c4cd5eb
(async-)signature: MSRV 1.60 (#1387)
tarcieri Nov 12, 2023
5b2f9cb
Move `async-signature` and `signature-derive` to toplevel (#1391)
tarcieri Nov 12, 2023
2b4f648
async-signature: re-add 'static bound (#1392)
tarcieri Nov 12, 2023
6e7ee07
cipher: stream cipher improvements (#1388)
newpavlov Nov 12, 2023
c85a5b8
async-signature v0.4.0 (#1393)
tarcieri Nov 12, 2023
11e7c73
signature_derive: match directory name with crate (#1394)
tarcieri Nov 12, 2023
c2a8466
signature_derive v2.1.0 (#1395)
tarcieri Nov 12, 2023
7716a99
signature: bump `hex-literal` to v0.4 (#1396)
tarcieri Nov 12, 2023
be7598f
signature v2.2.0 (#1397)
tarcieri Nov 12, 2023
7a0272d
Bump `heapless` dependency to v0.8 (#1398)
newAM Nov 13, 2023
d743482
Update Cargo.lock
newpavlov Nov 14, 2023
2af0350
elliptic_curve: add `BatchInvert` and `BatchNormalize` traits (#1376)
ycscaly Nov 14, 2023
4a66334
elliptic-curve: remove references from batch generic params (#1403)
tarcieri Nov 15, 2023
ce2dc02
elliptic-curve: move `BatchNormalize` trait under `point` (#1404)
tarcieri Nov 15, 2023
37507fd
elliptic-curve: add `LinearCombinationExt` trait (#1405)
tarcieri Nov 15, 2023
723a1a3
elliptic-curve: have `LinearCombinationExt` allow `?Sized` (#1406)
tarcieri Nov 15, 2023
38e898b
Fix `missing_debug_implementations` for some crates (#1407)
newpavlov Nov 15, 2023
cc4ffe9
elliptic-curve v0.13.7 (#1408)
tarcieri Nov 15, 2023
43d620d
build(deps): bump zeroize from 1.6.0 to 1.7.0 (#1410)
dependabot[bot] Nov 17, 2023
20ae48b
aead: enable `missing_debug_implementations` lint and add `Debug` imp…
newpavlov Nov 17, 2023
dcae306
elliptic-curve: `SecretKey::from_slice` allows >=24-bytes (#1412)
tarcieri Nov 18, 2023
9fbd4f9
crypto-common: add SerializableState trait (#1369)
rpiasetskyi Nov 18, 2023
caac4e1
elliptic-curve v0.13.8 (#1413)
tarcieri Nov 19, 2023
a54b18d
build(deps): bump crypto-bigint from 0.5.4 to 0.5.5 (#1414)
dependabot[bot] Nov 20, 2023
c20194e
build(deps): bump const-oid from 0.9.5 to 0.9.6 (#1420)
dependabot[bot] Dec 16, 2023
25f5da7
build(deps): bump hkdf from 0.12.3 to 0.12.4 (#1417)
dependabot[bot] Dec 16, 2023
3a44a3e
Remove unused imports (#1426)
tarcieri Dec 28, 2023
1c06a1e
Cargo.lock: bump dependencies (#1425)
tarcieri Dec 28, 2023
05a23aa
Bump `clippy` version to 1.75.0 (#1427)
tarcieri Dec 28, 2023
9224b6b
async-signature: move to AFIT; MSRV 1.75 (#1428)
tarcieri Dec 29, 2023
bd53cc9
async-signature: bump version to v0.5.0-pre (#1429)
tarcieri Dec 29, 2023
15b8e95
async-signature: remove 'static bounds (#1430)
tarcieri Dec 29, 2023
a17da80
async-signature v0.5.0-pre.0 (#1431)
tarcieri Dec 29, 2023
9b40ddf
Bump `hybrid-array` to v0.2.0-pre.6 (#1432)
tarcieri Dec 30, 2023
43cec2c
crypto-common v0.2.0-pre.1 (#1433)
tarcieri Dec 30, 2023
ea9f8a3
Use util crate prereleases (#1434)
tarcieri Dec 30, 2023
d64c0fd
Bump `hybrid-array` to v0.2.0-pre.7 (#1435)
tarcieri Dec 31, 2023
48c2c12
crypto-common v0.2.0-pre.2 (#1436)
tarcieri Dec 31, 2023
6810dc1
Bump RustCrypto/utils crate dependencies (#1437)
tarcieri Dec 31, 2023
e36243e
Bump `hybrid-array` to v0.2.0-pre.8 (#1438)
tarcieri Dec 31, 2023
0c0c3ef
digest v0.11.0-pre.1 (#1447)
tarcieri Jan 3, 2024
3dc7c13
async-signature v0.5.0 (#1449)
tarcieri Jan 3, 2024
afb9092
digest: bump `const-oid` dependency to v0.10.0-pre.1 (#1450)
tarcieri Jan 3, 2024
a897f41
digest v0.11.0-pre.2 (#1451)
tarcieri Jan 3, 2024
77445d1
cipher: fix bugs in `StreamCipherCoreWrapper` trait implementaitons (…
lmaotrigine Jan 4, 2024
14ff059
signature: define a `RandomizedSignerMut` trait (#1448)
tjade273 Jan 5, 2024
3dee5c7
digest: bump `const-oid` dependency to v0.10.0-pre.2 (#1455)
tarcieri Jan 6, 2024
c4101de
digest 0.11.0-pre.3 (#1457)
tarcieri Jan 6, 2024
9bc2c9b
cipher v0.5.0-pre.1 (#1458)
tarcieri Jan 6, 2024
3a7f39d
Cargo.lock: update dependencies (#1459)
tarcieri Jan 6, 2024
a005ddb
digest: remove lingering `docsrs` attrs (#1460)
tarcieri Jan 8, 2024
cbfdf1d
Bump `password-hash` to v0.6.0-pre (#1461)
tarcieri Jan 8, 2024
fd48936
password-hash: add `Encoding::ShaCrypt` (#1352)
SteelAlloy Jan 8, 2024
1ac412b
elliptic-curve: migrate to hybrid-array; MSRV 1.71 (#1462)
tarcieri Jan 9, 2024
ace5ceb
elliptic-curve: bump `crypto-bigint` to v0.6.0-pre.8; MSRV 1.73 (#1463)
tarcieri Jan 9, 2024
3913756
elliptic-curve v0.14.0-pre.0 (#1464)
tarcieri Jan 9, 2024
0cd55a3
signature: bump `digest` to v0.11.0-pre.3; MSRV 1.71 (#1465)
tarcieri Jan 9, 2024
4f4ca9d
signature v2.3.0-pre.0 (#1466)
tarcieri Jan 9, 2024
c501254
crypto-common: bump `hybrid-array` to v0.2.0-rc.0 (#1468)
tarcieri Jan 10, 2024
eb25268
Bump `crypto-common` and `hybrid-array` (#1469)
tarcieri Jan 10, 2024
4e3abf3
Bump `crypto-common` and `hybrid-array` (#1469)
tarcieri Jan 10, 2024
f96b7d2
elliptic-curve,signature: bump deps; add back to workspace (#1470)
tarcieri Jan 10, 2024
b49ccf5
elliptic-curve: bump `crypto-bigint` to v0.6.0-pre.10 (#1471)
tarcieri Jan 11, 2024
49d2620
digest: add zeroize support (#1472)
newpavlov Jan 11, 2024
6a999be
digest: return CtOutput::into_bytes method (#1473)
newpavlov Jan 11, 2024
b4ec63b
digest: re-export zeroize (#1474)
newpavlov Jan 11, 2024
d94278d
elliptic-curve: bump `crypto-bigint` to v0.6.0-pre.11 (#1475)
tarcieri Jan 16, 2024
c978133
elliptic-curve: bump `crypto-bigint` to v0.6.0-pre.12 (#1476)
tarcieri Jan 17, 2024
2b44252
digest v0.11.0-pre.7 (#1477)
tarcieri Jan 17, 2024
85254f6
elliptic-curve+signature: bump `digest` to v0.11.0-pre.7 (#1478)
tarcieri Jan 17, 2024
07bf35a
async-signature: bump `signature` to v2.3.0-pre.2 (#1479)
baloo Jan 20, 2024
e5f0970
elliptic-curve: `SecretKey::from_slice` timing note (#1480)
tarcieri Jan 21, 2024
7ae1519
cipher: rename `BlockCipher*`/`BlockMode*` (#1482)
tarcieri Jan 21, 2024
4459f60
cipher: followups to #1482 (#1483)
tarcieri Jan 22, 2024
260e3e5
build(deps): bump actions/cache from 3 to 4 (#1485)
dependabot[bot] Jan 22, 2024
3e13141
Fix typo in `password-hash/src/errors.rs` (#1486)
Krysztal112233 Jan 23, 2024
1568df8
CI: move `doc` job to workspace level (#1489)
tarcieri Jan 27, 2024
d622f97
crypto-common: rename `serializable_state` module to `hazmat` (#1487)
tarcieri Jan 27, 2024
02c85e1
Bump `hybrid-array` to v0.2.0-rc.2 (#1490)
tarcieri Jan 27, 2024
8ff7c6f
Bump `hybrid-array` to v0.2.0-rc.3 (#1491)
tarcieri Jan 29, 2024
39a7820
Bump `hybrid-array` to v0.2.0-rc.4 (#1493)
tarcieri Jan 31, 2024
4646f45
crypto-common v0.2.0-pre.5 (#1496)
tarcieri Feb 1, 2024
59d1227
cipher v0.5.0-pre.3 (#1497)
tarcieri Feb 1, 2024
d627c59
digest v0.11.0-pre.8 (#1498)
tarcieri Feb 1, 2024
e71c4fa
elliptic-curve v0.14.0-pre.4 (#1499)
tarcieri Feb 1, 2024
70b43f3
signature v2.3.0-pre.3 (#1500)
tarcieri Feb 1, 2024
784e0d2
elliptic-curve: `LinearCombinationExt` => `LinearCombination` (#1501)
tarcieri Feb 2, 2024
13144ff
elliptic-curve v0.14.0-pre.5 (#1502)
tarcieri Feb 2, 2024
4620e89
Cargo.lock: update dependencies (#1503)
tarcieri Feb 6, 2024
16f091d
password-hash v0.6.0-pre.0 (#1504)
tarcieri Feb 9, 2024
e2ef02f
cipher: fixup macro `block_mode_{dec,enc}_test` (#1511)
baloo Feb 20, 2024
cce3b05
cipher: fixup `block_{encryptor,decryptor}_bench` (#1512)
baloo Feb 21, 2024
60297e6
Remove redundant imports (#1522)
tarcieri Feb 25, 2024
0ace747
build(deps): bump hybrid-array from 0.2.0-rc.5 to 0.2.0-rc.7 (#1529)
dependabot[bot] Mar 4, 2024
b2e31d8
cipher v0.5.0-pre.4 (#1530)
tarcieri Mar 4, 2024
ea334c2
aead: fixup `hybrid-array` migration (#1531)
baloo Mar 4, 2024
de12a15
build(deps): bump syn from 2.0.48 to 2.0.52 (#1524)
dependabot[bot] Mar 5, 2024
ceaa93f
elliptic-curve: fix unknown qualifications (#1532)
tarcieri Mar 6, 2024
b6bd042
build(deps): bump serde_json from 1.0.113 to 1.0.114 (#1513)
dependabot[bot] Mar 6, 2024
f7d1dd2
aead v0.6.0-pre.0 (#1534)
baloo Mar 8, 2024
7f4f84b
universal-hash: v0.6.0-pre.0 (#1535)
baloo Mar 8, 2024
6c5f56e
crypto-common: adds an `OutputSize` type alias (#1533)
baloo Mar 13, 2024
c2ff5ee
digest: fixup imports for `hash_serialization_test` macro (#1537)
baloo Mar 17, 2024
7c7a0d2
build(deps): bump proc-macro2 from 1.0.78 to 1.0.79 (#1536)
dependabot[bot] Mar 17, 2024
32e9857
build(deps): bump hybrid-array from 0.2.0-rc.7 to 0.2.0-rc.8 (#1539)
dependabot[bot] Mar 19, 2024
84b4dc1
build(deps): bump bytes from 1.5.0 to 1.6.0 (#1540)
dependabot[bot] Mar 22, 2024
59c34d2
kem: simplify API (#1509)
rozbb Apr 2, 2024
022eb01
async-signature: `no_std` support (#1544)
tarcieri Apr 2, 2024
dadaf35
async-signature: add CHANGELOG.md entry for v0.5.1 (#1545)
tarcieri Apr 2, 2024
a593570
Add hash customization traits (#1334)
sylvainpelissier Apr 12, 2024
b5a420e
Update Cargo.lock (#1551)
newpavlov Apr 12, 2024
25e5654
kem v0.3.0-pre.0 (#1555)
tarcieri Apr 17, 2024
5acf43b
Add liftime to CustomizedExtArg (#1561)
sylvainpelissier Apr 30, 2024
f79f286
Remove CustomizedExtArg (#1564)
sylvainpelissier May 5, 2024
b9d49af
Cargo.lock: bump dependencies (#1580)
tarcieri May 28, 2024
96d5c21
build(deps): bump hpke from 0.10.0 to 0.11.0 (#1360)
dependabot[bot] May 28, 2024
9136636
digest: add HashWriter and HashReader structs (#1159)
May 31, 2024
88c2318
digest: add missing `Debug` impl for `HashReader` and `HashWriter` (#…
baloo Jun 2, 2024
e5da021
async-signature: remove `AsyncDigestSigner` blanket implementation (#…
baloo Jun 3, 2024
ab9ea2f
build(deps): bump proc-macro2 from 1.0.84 to 1.0.85 (#1585)
dependabot[bot] Jun 3, 2024
d15d165
async-signature: forward `std` feature (#1582)
baloo Jun 5, 2024
f3301d6
cipher: fix documentation for decrypt traits (#1587)
newpavlov Jun 5, 2024
51b1977
elliptic-curve: fix build failure on nightly (#1589)
lucab Jun 10, 2024
b1f6b1d
cargo: point `repository` metadata to clonable URLs (#1588)
lucab Jun 10, 2024
5e6ddf6
build(deps): bump curve25519-dalek from 4.1.2 to 4.1.3 (#1591)
dependabot[bot] Jun 19, 2024
3e2b5e1
Remove unused `hazmat` feature (#1599)
mgeisler Jun 24, 2024
bdd58bd
Fix Clippy lints (#1598)
newpavlov Jun 24, 2024
0a3687b
elliptic-curve: leverage `CtOption::into_option` (#1595)
tarcieri Jun 24, 2024
67a2b2c
build(deps): bump crypto-bigint from 0.6.0-pre.12 to 0.6.0-rc.0 (#1602)
dependabot[bot] Jun 24, 2024
e8c4823
crypto-common v0.2.0-rc.0 (#1615)
tarcieri Jul 26, 2024
88ab664
build(deps): bump bytes from 1.6.0 to 1.6.1 (#1612)
dependabot[bot] Jul 26, 2024
5621847
Bump `hybrid-array` to v0.2.0-rc.9 (#1616)
tarcieri Jul 26, 2024
13b2c8e
Cargo.lock: bump dependencies (#1617)
tarcieri Jul 26, 2024
da4d3dc
build(deps): bump hpke from 0.11.0 to 0.12.0 (#1606)
dependabot[bot] Jul 26, 2024
0cf1f5f
Bump `crypto-common`, `block-buffer`, and `inout` (#1618)
tarcieri Jul 26, 2024
626cc3f
digest,elliptic-curve: bump format crate prereleases (#1619)
tarcieri Jul 26, 2024
47e01e3
universal-hash v0.6.0-rc.0 (#1620)
tarcieri Jul 26, 2024
bbf7d5a
cipher v0.5.0-pre.5 (#1621)
tarcieri Jul 26, 2024
2783387
aead v0.6.0-rc.0 (#1622)
tarcieri Jul 26, 2024
350a3b2
digest v0.11.0-pre.9 (#1623)
tarcieri Jul 26, 2024
f1005a3
cipher: fix `hybrid-array` deprecations in macros (#1624)
tarcieri Jul 26, 2024
77e2ea1
cipher v0.5.0-pre.6 (#1625)
tarcieri Jul 26, 2024
12d384f
Use `digest` v0.11.0-pre.9 crate releases (#1626)
tarcieri Jul 26, 2024
0e2b463
elliptic-curve: bump `crypto-bigint` to v0.6.0-rc.2 (#1627)
tarcieri Jul 26, 2024
532c571
elliptic-curve v0.14.0-pre.6 (#1628)
tarcieri Jul 26, 2024
666d443
signature v2.3.0-pre.4 (#1629)
tarcieri Jul 27, 2024
00945f0
password-hash v0.6.0-rc.0 (#1631)
tarcieri Jul 27, 2024
3322675
async-signature v0.6.0-pre.4 (#1632)
tarcieri Jul 27, 2024
5fbca1a
build(deps): bump pem-rfc7468 from 1.0.0-rc.0 to 1.0.0-rc.1 (#1634)
dependabot[bot] Jul 29, 2024
e37e046
build(deps): bump bytes from 1.6.1 to 1.7.0 (#1637)
dependabot[bot] Jul 31, 2024
5d76e8d
build(deps): bump serde_json from 1.0.120 to 1.0.121 (#1635)
dependabot[bot] Jul 31, 2024
f1ae691
digest: fix doc comment (#1640)
riskrose Aug 2, 2024
3ebd677
cipher: rework backend traits (#1636)
newpavlov Aug 14, 2024
dff9996
digest: fix types in README (#1649)
newpavlov Aug 16, 2024
bc109d0
README.md(s): use img.shields.io crate version badges
tarcieri Sep 5, 2024
7fb782a
password-hash: Add `Output::with_encoding` method (#1657)
LunarLambda Sep 5, 2024
6427769
elliptic-curve: pkcs8 API changes (#1650)
baloo Sep 5, 2024
62ee195
elliptic-curve: publish pre-release 0.14.0-rc.0 (#1661)
baloo Sep 6, 2024
59f1a5b
build(deps): bump bytes from 1.7.1 to 1.7.2 (#1668)
dependabot[bot] Sep 18, 2024
19a3593
elliptic-curve: bump `serdect` to v0.3.0-rc.0 (#1670)
tarcieri Sep 20, 2024
7dfeb99
elliptic-curve v0.14.0-rc.1 (#1671)
tarcieri Sep 20, 2024
181230a
aead: extract STREAM implementation into `aead-stream` (#1673)
newpavlov Sep 23, 2024
9c7605a
kem: fix Clippy lint (#1674)
newpavlov Sep 27, 2024
badd347
elliptic-curve: add missing `Debug` impls (#1675)
newpavlov Sep 27, 2024
c7a7fa4
build(deps): bump crypto-bigint from 0.6.0-rc.2 to 0.6.0-rc.5 (#1669)
dependabot[bot] Sep 28, 2024
66ca151
crypto-common: use `core::error::Error` trait; MSRV 1.81 (#1660)
tarcieri Sep 28, 2024
4284073
MSRV 1.81 fixups (#1676)
tarcieri Sep 28, 2024
f5de697
build(deps): bump arrayvec from 0.7.4 to 0.7.6 (#1651)
dependabot[bot] Sep 28, 2024
e19d4be
build(deps): bump hybrid-array from 0.2.0-rc.9 to 0.2.0-rc.10 (#1667)
dependabot[bot] Sep 28, 2024
a981f42
digest: bump `block-buffer` to v0.11.0-rc.2 (#1678)
tarcieri Sep 30, 2024
78662ae
cipher: bump `inout` to v0.2.0-rc.1 (#1679)
tarcieri Sep 30, 2024
7bc0952
CI: fix workspace doc build (#1681)
tarcieri Sep 30, 2024
6077990
crypto-common: remove `std` feature (#1680)
tarcieri Sep 30, 2024
6c46762
build(deps): bump hybrid-array from 0.2.0-rc.10 to 0.2.0-rc.11 (#1682)
dependabot[bot] Sep 30, 2024
f4176fc
build(deps): bump const-oid from 0.10.0-rc.0 to 0.10.0-rc.1 (#1684)
dependabot[bot] Oct 6, 2024
3fc6dd9
build(deps): bump crypto-bigint from 0.6.0-rc.5 to 0.6.0-rc.6 (#1687)
dependabot[bot] Oct 7, 2024
667a5e0
build(deps): bump const-oid from 0.10.0-rc.1 to 0.10.0-rc.2 (#1688)
dependabot[bot] Oct 7, 2024
5acedcd
Remove signature error source from display message (#1689)
casey Oct 8, 2024
60f5e98
cipher: use `core::error`; remove `std` feature (#1691)
tarcieri Oct 8, 2024
e78de75
aead: use `core::error`; remove `std` feature (#1692)
tarcieri Oct 8, 2024
e0a0486
Add compatibility section to the `SerializableState` docs (#1694)
newpavlov Oct 9, 2024
70f66b0
CI: bump `cargo-audit` to v0.20 (#1695)
tarcieri Oct 12, 2024
91675de
build(deps): bump sec1 from 0.8.0-rc.2 to 0.8.0-rc.3 (#1697)
dependabot[bot] Oct 15, 2024
4571d7c
build(deps): bump pem-rfc7468 from 1.0.0-rc.1 to 1.0.0-rc.2 (#1698)
dependabot[bot] Oct 15, 2024
9bf215e
CI: security audit fixups (#1700)
tarcieri Oct 19, 2024
8a27953
Bump `hybrid-array` to v0.2 (final) (#1701)
tarcieri Oct 21, 2024
326b606
elliptic-curve: leverage `core::error::Error` (#1702)
tarcieri Oct 21, 2024
c450cb7
elliptic-curve: clippy fixes (#1703)
tarcieri Oct 21, 2024
8c7c761
build(deps): bump rustsec/audit-check from 1 to 2 (#1705)
dependabot[bot] Oct 21, 2024
a1ade1b
elliptic-curve: include curve OID in SEC1 private keys (#1707)
tarcieri Oct 22, 2024
f575f2b
Fix new Clippy lints (#1710)
newpavlov Nov 13, 2024
ba20c69
build(deps): bump const-oid from 0.10.0-rc.2 to 0.10.0-rc.3 (#1709)
dependabot[bot] Nov 13, 2024
70d3103
Update Cargo.lock (#1712)
newpavlov Nov 13, 2024
f5266b8
Migrate to `core::error::Error` (#1711)
newpavlov Nov 15, 2024
8bb3381
password-hash: fix `needless_as_bytes` Clippy lint (#1715)
newpavlov Nov 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
65 changes: 65 additions & 0 deletions .github/workflows/aead.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: aead

on:
pull_request:
paths:
- "aead/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: aead

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # 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 }}
- run: cargo check --all-features
- run: cargo build --target ${{ matrix.target }} --release --no-default-features
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features alloc
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features bytes
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features heapless
- run: cargo build --target ${{ matrix.target }} --release --no-default-features --features rand_core

# TODO(tarcieri): re-enable after next `crypto-common` release
# minimal-versions:
# uses: RustCrypto/actions/.github/workflows/minimal-versions.yml@master
# with:
# working-directory: ${{ github.workflow }}

test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # MSRV
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- run: cargo test --release --no-default-features
- run: cargo test --release
- run: cargo test --release --all-features
67 changes: 67 additions & 0 deletions .github/workflows/async-signature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: async-signature

on:
pull_request:
paths:
- "async-signature/**"
- "signature/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: async-signature

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
no_std:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # 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 }}
- run: cargo build --target ${{ matrix.target }} --release --no-default-features

test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # Minimum Rust version the tests pass on
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- run: cargo test --release
- run: cargo test --all-features --release

minimal-versions:
if: false # Temporarily disabled until signature v2.3.0 is published
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@nightly
- run: cargo update -Z minimal-versions
- uses: dtolnay/rust-toolchain@stable
- uses: RustCrypto/actions/cargo-hack-install@master
- run: rm ../Cargo.toml
- run: cargo hack test --release --feature-powerset
72 changes: 72 additions & 0 deletions .github/workflows/cipher.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: cipher

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

defaults:
run:
working-directory: cipher

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # 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 }}
- run: cargo build --target ${{ matrix.target }}
- run: cargo build --target ${{ matrix.target }} --features rand_core
- run: cargo build --target ${{ matrix.target }} --features block-padding

# TODO: use the reusable workflow after this crate will be part of the
# root workspace
minimal-versions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@nightly
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo update -Z minimal-versions
- uses: dtolnay/rust-toolchain@stable
- run: cargo hack test --release --feature-powerset

test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # MSRV
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- run: cargo check --all-features
- run: cargo test
- run: cargo test --features block-padding
- run: cargo test --features dev
- run: cargo test --all-features
59 changes: 59 additions & 0 deletions .github/workflows/crypto-common.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: crypto-common

on:
pull_request:
paths:
- "crypto-common/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: crypto-common

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # 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 }}
- run: cargo build --target ${{ matrix.target }}

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

test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.81.0 # MSRV
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- run: cargo check --all-features
- run: cargo test
- run: cargo test --all-features
69 changes: 69 additions & 0 deletions .github/workflows/crypto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: crypto

on:
pull_request:
paths:
- "crypto/**"
- "Cargo.*"
push:
branches: master

defaults:
run:
working-directory: crypto

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-Dwarnings"

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.65.0 # 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 }}
- run: cargo build --no-default-features --release --target ${{ matrix.target }}
- run: cargo build --no-default-features --release --target ${{ matrix.target }}
--features aead,cipher,digest,elliptic-curve,signature,universal-hash

minimal-versions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly
- uses: RustCrypto/actions/cargo-hack-install@master
- run: cargo update -Z minimal-versions
- run: cargo hack test --release --feature-powerset

test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.65.0 # MSRV
- stable
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ matrix.rust }}
- run: cargo check --all-features
- run: cargo test --no-default-features --release
- run: cargo test --release
- run: cargo test --all-features --release
Loading