diff --git a/.github/workflows/bp256.yml b/.github/workflows/bp256.yml index a97873a10..e4f8505b6 100644 --- a/.github/workflows/bp256.yml +++ b/.github/workflows/bp256.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -51,7 +51,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/bp384.yml b/.github/workflows/bp384.yml index 166c9e803..fb97de8ad 100644 --- a/.github/workflows/bp384.yml +++ b/.github/workflows/bp384.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -51,7 +51,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/k256.yml b/.github/workflows/k256.yml index 379b9da9e..79ecc8ec9 100644 --- a/.github/workflows/k256.yml +++ b/.github/workflows/k256.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -61,7 +61,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable steps: - uses: actions/checkout@v3 @@ -79,7 +79,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -87,7 +87,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable @@ -111,19 +111,19 @@ jobs: include: # ARM32 - target: armv7-unknown-linux-gnueabihf - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: armv7-unknown-linux-gnueabihf rust: stable # ARM64 - target: aarch64-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: aarch64-unknown-linux-gnu rust: stable # PPC32 - target: powerpc-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: powerpc-unknown-linux-gnu rust: stable diff --git a/.github/workflows/p224.yml b/.github/workflows/p224.yml index 9b54b285c..5db82ae4f 100644 --- a/.github/workflows/p224.yml +++ b/.github/workflows/p224.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -50,7 +50,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -58,7 +58,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable diff --git a/.github/workflows/p256.yml b/.github/workflows/p256.yml index c582cec9b..87fc8a7c5 100644 --- a/.github/workflows/p256.yml +++ b/.github/workflows/p256.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -60,7 +60,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -68,7 +68,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable @@ -92,19 +92,19 @@ jobs: include: # ARM32 - target: armv7-unknown-linux-gnueabihf - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: armv7-unknown-linux-gnueabihf rust: stable # ARM64 - target: aarch64-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: aarch64-unknown-linux-gnu rust: stable # PPC32 - target: powerpc-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: powerpc-unknown-linux-gnu rust: stable diff --git a/.github/workflows/p384.yml b/.github/workflows/p384.yml index c349c3e7a..d630c2e54 100644 --- a/.github/workflows/p384.yml +++ b/.github/workflows/p384.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -57,7 +57,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -65,7 +65,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable @@ -89,19 +89,19 @@ jobs: include: # ARM32 - target: armv7-unknown-linux-gnueabihf - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: armv7-unknown-linux-gnueabihf rust: stable # ARM64 - target: aarch64-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: aarch64-unknown-linux-gnu rust: stable # PPC32 - target: powerpc-unknown-linux-gnu - rust: 1.61.0 # MSRV (cross) + rust: 1.65.0 # MSRV (cross) - target: powerpc-unknown-linux-gnu rust: stable diff --git a/.github/workflows/p521.yml b/.github/workflows/p521.yml index 49c30c315..9c9a76fa0 100644 --- a/.github/workflows/p521.yml +++ b/.github/workflows/p521.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -47,7 +47,7 @@ jobs: include: # 32-bit Linux - target: i686-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV deps: sudo apt update && sudo apt install gcc-multilib - target: i686-unknown-linux-gnu rust: stable @@ -55,7 +55,7 @@ jobs: # 64-bit Linux - target: x86_64-unknown-linux-gnu - rust: 1.61.0 # MSRV + rust: 1.65.0 # MSRV - target: x86_64-unknown-linux-gnu rust: stable diff --git a/.github/workflows/primeorder.yml b/.github/workflows/primeorder.yml index 0a976c458..772dc03aa 100644 --- a/.github/workflows/primeorder.yml +++ b/.github/workflows/primeorder.yml @@ -24,7 +24,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable target: - thumbv7em-none-eabi @@ -44,7 +44,7 @@ jobs: strategy: matrix: rust: - - 1.61.0 # MSRV + - 1.65.0 # MSRV - stable steps: - uses: actions/checkout@v3 diff --git a/Cargo.lock b/Cargo.lock index 637a7f18b..add2cebfd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -40,6 +40,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + [[package]] name = "base64ct" version = "1.5.3" @@ -186,9 +192,9 @@ dependencies = [ [[package]] name = "const-oid" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b" +checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913" [[package]] name = "cpufeatures" @@ -286,8 +292,9 @@ dependencies = [ [[package]] name = "crypto-bigint" -version = "0.5.0-pre.3" -source = "git+https://github.com/rustcrypto/crypto-bigint.git#14056cb89b692e8e00d11c698c43a0c12d8ba8ba" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071c0f5945634bc9ba7a452f492377dd6b1993665ddb58f28704119b32f07a9a" dependencies = [ "generic-array", "rand_core", @@ -307,9 +314,9 @@ dependencies = [ [[package]] name = "der" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +checksum = "bc302fd9b18d66834a6f092d10ea85489c0ca8ad6b7304092135fab171d853cd" dependencies = [ "const-oid", "pem-rfc7468", @@ -329,9 +336,9 @@ dependencies = [ [[package]] name = "ecdsa" -version = "0.16.0-pre.1" +version = "0.16.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4b03f6cc5266bc4eae6f67eaa9bf9833633384b8e5ca7445c7c6dda41bd4c8" +checksum = "d36f69543ae4b3d2e3a2e751d7f862f82741c3caca614016e4568f2255f1c2e5" dependencies = [ "der", "elliptic-curve", @@ -348,11 +355,11 @@ checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" [[package]] name = "elliptic-curve" -version = "0.13.0-pre.5" +version = "0.13.0-rc.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1ed75d4b5bc2388c2160e14532c72fa6c9d23b37b742f2c81d3577954e1e23a" +checksum = "f9c59af7510d2be4d96353963e4ae19bfb0e066179de1eff9e210c360bf4781f" dependencies = [ - "base16ct", + "base16ct 0.1.1", "base64ct", "crypto-bigint", "digest", @@ -411,6 +418,7 @@ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" dependencies = [ "typenum", "version_check", + "zeroize", ] [[package]] @@ -711,18 +719,18 @@ dependencies = [ [[package]] name = "pem-rfc7468" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" dependencies = [ "base64ct", ] [[package]] name = "pkcs8" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +checksum = "e34154ec92c136238e7c210443538e64350962b8e2788cadcf5f781a6da70c36" dependencies = [ "der", "spki", @@ -923,9 +931,9 @@ dependencies = [ [[package]] name = "rfc6979" -version = "0.4.0-pre.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b3595c18d975a2c373afdb4f8d17016589e65f9d84305c1c36fc55272def0bd" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ "hmac", "subtle", @@ -966,11 +974,11 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "sec1" -version = "0.3.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" +checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e" dependencies = [ - "base16ct", + "base16ct 0.2.0", "der", "generic-array", "pkcs8", @@ -1012,11 +1020,11 @@ dependencies = [ [[package]] name = "serdect" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038fce1bf4d74b9b30ea7dcd59df75ba8ec669a5dcb3cc64fbfcef7334ced32c" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" dependencies = [ - "base16ct", + "base16ct 0.2.0", "serde", ] @@ -1053,9 +1061,9 @@ dependencies = [ [[package]] name = "spki" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +checksum = "c0445c905640145c7ea8c1993555957f65e7c46d0535b91ba501bc9bfc85522f" dependencies = [ "base64ct", "der", diff --git a/Cargo.toml b/Cargo.toml index 251345228..8768ccaf6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,3 @@ members = [ [profile.dev] opt-level = 2 - -[patch.crates-io.crypto-bigint] -git = "https://github.com/rustcrypto/crypto-bigint.git" diff --git a/README.md b/README.md index 614eec0c8..b3df769c7 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ if you are interested in curves beyond the ones listed here. ## Minimum Supported Rust Version -All crates in this repository support Rust **1.61** or higher. +All crates in this repository support Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -52,7 +52,7 @@ dual licensed as above, without any additional terms or conditions. [//]: # (badges) -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves [deps-image]: https://deps.rs/repo/github/RustCrypto/elliptic-curves/status.svg diff --git a/bp256/Cargo.toml b/bp256/Cargo.toml index 772f7eb19..f11054459 100644 --- a/bp256/Cargo.toml +++ b/bp256/Cargo.toml @@ -10,13 +10,13 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["brainpool", "crypto", "ecc"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } # optional dependencies -ecdsa = { version = "=0.16.0-pre.1", optional = true, default-features = false, features = ["der"] } +ecdsa = { version = "=0.16.0-rc.0", optional = true, default-features = false, features = ["der"] } sha2 = { version = "0.10", optional = true, default-features = false } [features] diff --git a/bp256/README.md b/bp256/README.md index 8d444173f..3df706aec 100644 --- a/bp256/README.md +++ b/bp256/README.md @@ -14,7 +14,7 @@ implemented in terms of traits from the [`elliptic-curve`] crate. ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65* or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -46,7 +46,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/bp256/badge.svg [docs-link]: https://docs.rs/bp256/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves [build-image]: https://github.com/RustCrypto/elliptic-curves/workflows/bp256/badge.svg?branch=master&event=push diff --git a/bp384/Cargo.toml b/bp384/Cargo.toml index aaa76a6bd..0a9185bfe 100644 --- a/bp384/Cargo.toml +++ b/bp384/Cargo.toml @@ -10,13 +10,13 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["brainpool", "crypto", "ecc"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } # optional dependencies -ecdsa = { version = "=0.16.0-pre.1", optional = true, default-features = false, features = ["der"] } +ecdsa = { version = "=0.16.0-rc.0", optional = true, default-features = false, features = ["der"] } sha2 = { version = "0.10", optional = true, default-features = false } [features] diff --git a/bp384/README.md b/bp384/README.md index b85561ae5..9950bd294 100644 --- a/bp384/README.md +++ b/bp384/README.md @@ -14,7 +14,7 @@ implemented in terms of traits from the [`elliptic-curve`] crate. ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -46,7 +46,7 @@ dual licensed as above, without any additional terms or conditions. [docs-image]: https://docs.rs/bp384/badge.svg [docs-link]: https://docs.rs/bp384/ [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves [build-image]: https://github.com/RustCrypto/elliptic-curves/workflows/bp384/badge.svg?branch=master&event=push diff --git a/k256/Cargo.toml b/k256/Cargo.toml index d4ca70118..65173adec 100644 --- a/k256/Cargo.toml +++ b/k256/Cargo.toml @@ -15,24 +15,24 @@ readme = "README.md" categories = ["cryptography", "cryptography::cryptocurrencies", "no-std"] keywords = ["bitcoin", "crypto", "ecc", "ethereum", "secp256k1"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] cfg-if = "1.0" -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } # optional dependencies once_cell = { version = "1.17", optional = true, default-features = false } -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", optional = true, default-features = false, features = ["der"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", optional = true, default-features = false, features = ["der"] } hex-literal = { version = "0.3", optional = true } -serdect = { version = "0.1", optional = true, default-features = false } +serdect = { version = "0.2", optional = true, default-features = false } sha2 = { version = "0.10", optional = true, default-features = false } signature = { version = "2", optional = true } [dev-dependencies] blobby = "0.3" criterion = "0.4" -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", default-features = false, features = ["dev"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", default-features = false, features = ["dev"] } hex-literal = "0.3" num-bigint = "0.4" num-traits = "0.2" diff --git a/k256/README.md b/k256/README.md index 4c0bc03be..9be0d603e 100644 --- a/k256/README.md +++ b/k256/README.md @@ -67,7 +67,7 @@ most popular and commonly used elliptic curves. ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -101,7 +101,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/workflows/k256/badge.svg?branch=master&event=push [build-link]: https://github.com/RustCrypto/elliptic-curves/actions?query=workflow%3Ak256 [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves diff --git a/p224/Cargo.toml b/p224/Cargo.toml index 88f2269a1..99659d5ab 100644 --- a/p224/Cargo.toml +++ b/p224/Cargo.toml @@ -13,10 +13,10 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc", "nist", "secp224r1"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } primeorder = { version = "=0.13.0-pre", path = "../primeorder" } [features] diff --git a/p224/README.md b/p224/README.md index 487f41677..e667fe762 100644 --- a/p224/README.md +++ b/p224/README.md @@ -42,7 +42,7 @@ Also known as secp224r1 (SECG). ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -76,7 +76,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p224.yml/badge.svg [build-link]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p224.yml [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves diff --git a/p256/Cargo.toml b/p256/Cargo.toml index b3a961520..3325c912a 100644 --- a/p256/Cargo.toml +++ b/p256/Cargo.toml @@ -14,22 +14,22 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc", "nist", "prime256v1", "secp256r1"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } primeorder = { version = "=0.13.0-pre", path = "../primeorder" } # optional dependencies -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", optional = true, default-features = false, features = ["der"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", optional = true, default-features = false, features = ["der"] } hex-literal = { version = "0.3", optional = true } -serdect = { version = "0.1", optional = true, default-features = false } +serdect = { version = "0.2", optional = true, default-features = false } sha2 = { version = "0.10", optional = true, default-features = false } [dev-dependencies] blobby = "0.3" criterion = "0.4" -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", default-features = false, features = ["dev"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", default-features = false, features = ["dev"] } hex-literal = "0.3" proptest = "1" rand_core = { version = "0.6", features = ["getrandom"] } diff --git a/p256/README.md b/p256/README.md index b0a8fe750..610910c7e 100644 --- a/p256/README.md +++ b/p256/README.md @@ -44,7 +44,7 @@ like TLS and the associated X.509 PKI. ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -78,7 +78,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p256.yml/badge.svg [build-link]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p256.yml [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves diff --git a/p384/Cargo.toml b/p384/Cargo.toml index 24205fbe3..51157fd8f 100644 --- a/p384/Cargo.toml +++ b/p384/Cargo.toml @@ -14,22 +14,22 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc", "nist", "secp384r1"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } primeorder = { version = "=0.13.0-pre", path = "../primeorder" } # optional dependencies -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", optional = true, default-features = false, features = ["der"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", optional = true, default-features = false, features = ["der"] } hex-literal = { version = "0.3", optional = true } -serdect = { version = "0.1", optional = true, default-features = false } +serdect = { version = "0.2", optional = true, default-features = false } sha2 = { version = "0.10", optional = true, default-features = false } [dev-dependencies] blobby = "0.3" criterion = "0.4" -ecdsa-core = { version = "=0.16.0-pre.1", package = "ecdsa", default-features = false, features = ["dev"] } +ecdsa-core = { version = "=0.16.0-rc.0", package = "ecdsa", default-features = false, features = ["dev"] } hex-literal = "0.3" proptest = "1.1" rand_core = { version = "0.6", features = ["getrandom"] } diff --git a/p384/README.md b/p384/README.md index 1bb8f1075..1bd31af29 100644 --- a/p384/README.md +++ b/p384/README.md @@ -44,7 +44,7 @@ X.509 PKI. ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -78,7 +78,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p384.yml/badge.svg [build-link]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p384.yml [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves diff --git a/p521/Cargo.toml b/p521/Cargo.toml index 1f794f4ac..8b2adb92b 100644 --- a/p521/Cargo.toml +++ b/p521/Cargo.toml @@ -13,10 +13,10 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc", "nist", "secp521r1"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["hazmat", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["hazmat", "sec1"] } # optional dependencies primeorder = { version = "=0.13.0-pre", optional = true, path = "../primeorder" } diff --git a/p521/README.md b/p521/README.md index b5bf5e9ec..b74cb3a63 100644 --- a/p521/README.md +++ b/p521/README.md @@ -21,7 +21,7 @@ Also known as secp521r1 (SECG). ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -55,7 +55,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p521.yml/badge.svg [build-link]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/p521.yml [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves diff --git a/primeorder/Cargo.toml b/primeorder/Cargo.toml index e47d941b1..8b6c5027b 100644 --- a/primeorder/Cargo.toml +++ b/primeorder/Cargo.toml @@ -14,13 +14,13 @@ readme = "README.md" categories = ["cryptography", "no-std"] keywords = ["crypto", "ecc"] edition = "2021" -rust-version = "1.61" +rust-version = "1.65" [dependencies] -elliptic-curve = { version = "=0.13.0-pre.5", default-features = false, features = ["arithmetic", "sec1"] } +elliptic-curve = { version = "=0.13.0-rc.0", default-features = false, features = ["arithmetic", "sec1"] } # optional dependencies -serdect = { version = "0.1", optional = true, default-features = false } +serdect = { version = "0.2", optional = true, default-features = false } [features] std = ["elliptic-curve/std"] diff --git a/primeorder/README.md b/primeorder/README.md index 2c65af864..0c30c7bb5 100644 --- a/primeorder/README.md +++ b/primeorder/README.md @@ -41,7 +41,7 @@ USE AT YOUR OWN RISK! ## Minimum Supported Rust Version -Rust **1.61** or higher. +Rust **1.65** or higher. Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump. @@ -75,7 +75,7 @@ dual licensed as above, without any additional terms or conditions. [build-image]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/primeorder.yml/badge.svg [build-link]: https://github.com/RustCrypto/elliptic-curves/actions/workflows/primeorder.yml [license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg -[rustc-image]: https://img.shields.io/badge/rustc-1.61+-blue.svg +[rustc-image]: https://img.shields.io/badge/rustc-1.65+-blue.svg [chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg [chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260040-elliptic-curves