cryptography/docs
William Woodruff b9f4ca35b5
x509/CT: expose more SCT internals (#7207)
* WIP

* x509: remove TBS work for now

Signed-off-by: William Woodruff <william@yossarian.net>

* CT: flake8

Signed-off-by: William Woodruff <william@yossarian.net>

* CT: remove TODO, add links

Signed-off-by: William Woodruff <william@yossarian.net>

* CT/SCT: strong enums for HashAlgorithm and SignatureAlgorithm

Signed-off-by: William Woodruff <william@yossarian.net>

* tests: add SCT hash/signature algorithm tests

Signed-off-by: William Woodruff <william@yossarian.net>

* tests: fix SignatureAlgorithm test, add signature contents test

Signed-off-by: William Woodruff <william@yossarian.net>

* rust: unit tests for {Hash,Signature}Algorithm

Signed-off-by: William Woodruff <william@yossarian.net>

* x509/sct: code coverage shenanigans

Signed-off-by: William Woodruff <william@yossarian.net>

* asn1, sct: pesky coverage

Signed-off-by: William Woodruff <william@yossarian.net>

* x509/sct: simplify parsing

Signed-off-by: William Woodruff <william@yossarian.net>

* docs: document new SCT APIs

Signed-off-by: William Woodruff <william@yossarian.net>

* docs: add refs to RFC 5246

Signed-off-by: William Woodruff <william@yossarian.net>

* SCT: forbid nonsense hash and signature algos

No tests, yet.

Signed-off-by: William Woodruff <william@yossarian.net>

* tests: add invalid hash/sig algo tests

Signed-off-by: William Woodruff <william@yossarian.net>

* sct: remove ToAttr trait

Inline impl into each struct's impl.

Signed-off-by: William Woodruff <william@yossarian.net>

* sct: remove invalid hash/sig variants

These should never appear in the context of SCTs.

Signed-off-by: William Woodruff <william@yossarian.net>

* sct: collapse matches

Handle invalid/unknown variants together.

Signed-off-by: William Woodruff <william@yossarian.net>

* tests: update SCT tests

Signed-off-by: William Woodruff <william@yossarian.net>

* sct: add a TODO

Signed-off-by: William Woodruff <william@yossarian.net>

* sct: return a primitives.hashes object instead of a custom enum

Signed-off-by: William Woodruff <william@yossarian.net>

Co-authored-by: Alex Cameron <asc@tetsuo.sh>
2022-05-13 20:42:27 +00:00
..
_ext Replace broken viewcode with linkcode in doc (#6207) 2021-10-03 06:10:10 +08:00
_static
development docs, vectors: add two more x509 SCT testvectors (#7215) 2022-05-12 17:40:47 -04:00
hazmat/primitives Doc: Add parameter nonce for class ChaCha20 (#7202) 2022-05-07 09:59:31 +00:00
x509 x509/CT: expose more SCT internals (#7207) 2022-05-13 20:42:27 +00:00
api-stability.rst change to a new version scheme (#5825) 2021-02-13 11:25:31 -06:00
changelog.rst
community.rst Point folks towards irc.libera.chat (#6054) 2021-05-19 14:56:36 -05:00
conf.py Replace broken viewcode with linkcode in doc (#6207) 2021-10-03 06:10:10 +08:00
doing-a-release.rst document how we should publish CVEs more rigorously (#5819) 2021-02-11 22:19:44 -05:00
exceptions.rst
faq.rst Remove FAQ that's no longer relevant (#6833) 2022-01-30 20:22:59 -08:00
fernet.rst Allow Fernet decryption to accept string tokens (#7116) 2022-04-29 22:27:47 +00:00
glossary.rst Remove straddling jargon "text". (#6067) 2021-05-25 13:16:36 -05:00
index.rst deprecate backend part 6 of n (#6524) 2021-11-03 18:51:23 -04:00
installation.rst Bump MSRV to 1.48.0 (#7128) 2022-04-27 13:47:46 +00:00
limitations.rst Document that PKCS1v1.5 is not constant time (#5600) 2020-12-06 22:12:44 -06:00
make.bat
Makefile
openssl.rst deprecate backend part 6 of n (#6524) 2021-11-03 18:51:23 -04:00
random-numbers.rst Clean up the language in the docs now that 3.6 is the minimum we support (#6825) 2022-01-29 07:15:11 -08:00
security.rst Updates for our new main branch (#5818) 2021-02-11 21:15:39 -06:00
spelling_wordlist.txt update pkcs7 test vectors (#7030) 2022-04-03 09:11:54 -04:00