Minimal client
Dave Gauer
dave at ratfactor.com
Mon Jul 6 15:57:01 BST 2020
On 7/6/20 10:32 AM, Solderpunk wrote:
> On Mon Jul 6, 2020 at 4:09 PM CEST, Dave Gauer wrote:
>
>> Statically linked, yes. But I have no idea if it would meet the _small_
>> goal!
>
> Hitting statically linked, small, and good TLS support simultaneously
> seems a little tricky. Which is a shame.
Indeed! I was curious, so I built the "TLS client" example in the
rustls repo. It compiles in the following 32 crates:
aho-corasick, atty, base64, cfg-if, ct-logs, docopt, env_logger,
humantime, lazy_static, log, memchr, mio, once_cell, quick-error, quote,
regex, regex-syntax, ring, rustls, rustls-mio, sct, serde, serde_derive,
spin, strsim, syn, termcolor, thread_local, unicode-xid, untrusted,
webpki, webpki-roots
(Note things like webpki are used in the example.)
A `--release` build comes to 6,844,552 bytes. So no, not small.
-Dave
More information about the Gemini
mailing list