6 Commits

Author SHA1 Message Date
Brian Smith
244a1dee00 Remove doc/link-to-readme.md.
The intended effect was to redirect people reading about *ring* on
crates.io to the GitHub-hosted README.md. However, the unintended effect
was that docs.rs is broken for the 0.17.0 release.
2023-10-05 22:45:41 -07:00
Brian Smith
a1c71ce36e Remove README text from crates.io/docs.rs. 2018-11-06 10:53:53 -10:00
Brian Smith
614353c46e Implement ECDH agreement in Rust.
This unfortunately required a lot of refactoring. The inversion mod q
is now implemented with using a constant-time algorithm, unlike before,
but the point multiplications themselves are still using variable-time
implementations on most platforms, like before.

Note that the inversion algorithm is constant-time, but the primitive
operations that it is comprised of might not be fully constant-time
(yet).
2016-06-30 15:26:39 -10:00
Brian Smith
ec157fbc9c Document ECC public key validation for Suite B curves more clearly.
Save a copy of the NSA Suite B Implementer's Guide to ECDSA since NSA
made it difficult to link to. Also Add references to the standards and
to the NSA guide to the code, and make it more clear how the code meets
the requirements.
2016-06-28 11:58:37 -10:00
Brian Smith
55a3cf4ad5 Fix documentation generation on Windows.
Previously doc/doc.css was a symlink to util/doc.css, but symlinks
don't work well on Windows. Now util/doc.css is copied to the output
directory when the documentation is generated.

Change-Id: I2c9f4fee4f4307cc3dd70c4be380b4551d5e9ab5
Reviewed-on: https://boringssl-review.googlesource.com/5677
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Adam Langley <agl@google.com>
2015-08-19 00:45:42 +00:00
Adam Langley
95c29f3cd1 Inital import.
Initial fork from f2d678e6e89b6508147086610e985d4e8416e867 (1.0.2 beta).

(This change contains substantial changes from the original and
effectively starts a new history.)
2014-06-20 13:17:32 -07:00