Skip to content

Commit

Permalink
p521 v0.13.2 (#963)
Browse files Browse the repository at this point in the history
  • Loading branch information
tarcieri authored Nov 10, 2023
1 parent d128d2d commit 10043e2
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 12 additions & 2 deletions p521/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,17 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.13.1 (2023-11-09)
## 0.13.2 (2023-11-09)
### Added
- `serde` feature ([#962])

### Changed
- Remove `pub` from `arithmetic` module ([#961])

[#961]: https://github.com/RustCrypto/elliptic-curves/pull/961
[#962]: https://github.com/RustCrypto/elliptic-curves/pull/962

## 0.13.1 (2023-11-09) [YANKED]
### Added
- Bernstein-Yang scalar inversions ([#786])
- VOPRF support ([#924])
Expand All @@ -18,5 +28,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[#954]: https://github.com/RustCrypto/elliptic-curves/pull/954
[#956]: https://github.com/RustCrypto/elliptic-curves/pull/956

## 0.13.0 (2023-03-03)
## 0.13.0 (2023-03-03) [YANKED]
- Initial release
2 changes: 1 addition & 1 deletion p521/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "p521"
version = "0.13.1"
version = "0.13.2"
description = """
Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve
as defined in SP 800-186
Expand Down
20 changes: 20 additions & 0 deletions p521/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,24 @@ Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve.

[Documentation][docs-link]

## ⚠️ Security Warning

The elliptic curve arithmetic contained in this crate has never been
independently audited!

This crate has been designed with the goal of ensuring that secret-dependent
operations are performed in constant time (using the `subtle` crate and
constant-time formulas). However, it has not been thoroughly assessed to ensure
that generated assembly is constant time on common CPU architectures.

USE AT YOUR OWN RISK!

## Supported Algorithms

- [Elliptic Curve Diffie-Hellman (ECDH)][ECDH]: gated under the `ecdh` feature.
- [Elliptic Curve Digital Signature Algorithm (ECDSA)][ECDSA]: gated under the
`ecdsa` feature.

## About P-521

NIST P-521 is a Weierstrass curve specified in [SP 800-186]:
Expand Down Expand Up @@ -63,4 +81,6 @@ dual licensed as above, without any additional terms or conditions.

[RustCrypto]: https://github.com/rustcrypto/
[`elliptic-curve`]: https://github.com/RustCrypto/traits/tree/master/elliptic-curve
[ECDH]: https://en.wikipedia.org/wiki/Elliptic-curve_Diffie-Hellman
[ECDSA]: https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm
[SP 800-186]: https://csrc.nist.gov/publications/detail/sp/800-186/final
8 changes: 7 additions & 1 deletion primeorder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,12 @@ y² = x³ + ax + b

It's used to implement the following elliptic curves:

- [`p192`]: NIST P-192
- [`p224`]: NIST P-224
- [`p256`]: NIST P-256
- [`p384`]: NIST P-384
- [`p521`]: NIST P-521
- [`sm2`]: ShangMi 2

## ⚠️ Security Warning

Expand Down Expand Up @@ -85,6 +88,9 @@ dual licensed as above, without any additional terms or conditions.
[RustCrypto]: https://github.com/rustcrypto/
[Renes-Costello-Batina 2015]: https://eprint.iacr.org/2015/1060
[Weierstrass equation]: https://crypto.stanford.edu/pbc/notes/elliptic/weier.html
[`p192`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p192
[`p224`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p224
[`p256`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p256
[`p384`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p256
[`p384`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p384
[`p521`]: https://github.com/RustCrypto/elliptic-curves/tree/master/p384
[`sm2`]: https://github.com/RustCrypto/elliptic-curves/tree/master/sm2

0 comments on commit 10043e2

Please sign in to comment.