Skip to content

Commit

Permalink
Add info about some more crates
Browse files Browse the repository at this point in the history
  • Loading branch information
locka99 committed Jan 23, 2020
1 parent afa8be1 commit ab70fbc
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion docs/crypto.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ but as yet most are not sufficient to replace OpenSSL. For example, these crates
everything except X509. However it lacks OAEP padding and perhaps other functions.
* [`webpki`](https://github.com/briansmith/webpki) - this is a higher level crate written over `ring` that offers
X509 certificate validation. However it does not support creating X509 certs.
* `rcgen` - is a helper that creates self-signed X509 certs wrapping `ring` and these crates
* `pem` - a PEM encoder
* `x509-parser` - is X509 parser

## Hash

Expand Down Expand Up @@ -99,7 +102,8 @@ Future versions of the crate might also want to:

All of this is supplied by OpenSSL and has comprehensive support for doing all these things. Whereas it appears to be rather
weak in pure-Rust implementations. For example `webpki` is primarily concerned with parsing an X509,
and not creating one or signing another one.
and not creating one or signing another one. The `rcgen` crate might be a viable way of generating certs and `pem` may be
viable for encoding / decoding them.

## PKI infrastructure

Expand Down

0 comments on commit ab70fbc

Please sign in to comment.