sapling/eden
Arun Kulshreshtha 5b759a2b52 http-client: pass certs to libcurl as in-memory blobs
Summary: Instead of passing a client certificate path to libcurl, load the certificate into memory and pass it to libcurl as a blob using `CURLOPT_SSLCERT_BLOB`. This allows us to convert the certificate format in-memory from PEM to PKCS#12, the latter of which is supported by the TLS engines on all platform (and notably SChannel on Windows, which does not support PEM certificate).

Reviewed By: quark-zju

Differential Revision: D27637069

fbshipit-source-id: f7f8eaafcd1498fabf2ee91c172e896a97ceba7e
2021-05-11 18:25:13 -07:00
..
fs utils: add a semi() method to ImmediateFuture 2021-05-11 08:05:11 -07:00
hg-server mononoke: add mapping for megarepo 2021-05-11 02:54:01 -07:00
integration integration: fix test failure on Windows 2021-05-05 15:01:01 -07:00
locale add a copyright header to glibc_en.po 2019-04-26 14:38:27 -07:00
mononoke megarepo_api: add target-extracting method to ThriftParams 2021-05-11 10:53:51 -07:00
scm http-client: pass certs to libcurl as in-memory blobs 2021-05-11 18:25:13 -07:00
test_support apply upgraded black 21.4b2 formatting to fbsource 2021-05-04 22:16:51 -07:00
test-data enable treemanifest in snapshots 2019-08-28 18:46:03 -07:00
.gitignore eden: wire up mac contbuild 2019-02-05 21:52:30 -08:00
Eden.project.toml