Added support for client certificates (both client-side and server-side, but still...
authorThomas Pornin <pornin@bolet.org>
Sat, 10 Dec 2016 16:35:06 +0000 (17:35 +0100)
committerThomas Pornin <pornin@bolet.org>
Sat, 10 Dec 2016 16:35:06 +0000 (17:35 +0100)
commite61ad42191511226309bad2cbde8cd9e8cc743cb
tree8da69316923dfb17326ec8d724a600ccf7d85c56
parente9ce2f4e8c7c25b9cb18d5a3cfb4cdcb5d8f765f
Added support for client certificates (both client-side and server-side, but still missing an API for extracting the client identity from the certificate).
27 files changed:
Makefile
inc/bearssl_ssl.h
inc/bearssl_x509.h
src/ssl/ssl_ccert_single_ec.c [new file with mode: 0644]
src/ssl/ssl_ccert_single_rsa.c [new file with mode: 0644]
src/ssl/ssl_client_full.c
src/ssl/ssl_hs_client.c
src/ssl/ssl_hs_client.t0
src/ssl/ssl_hs_common.t0
src/ssl/ssl_hs_server.c
src/ssl/ssl_hs_server.t0
src/ssl/ssl_scert_single_ec.c [moved from src/ssl/ssl_single_ec.c with 99% similarity]
src/ssl/ssl_scert_single_rsa.c [moved from src/ssl/ssl_single_rsa.c with 100% similarity]
src/x509/x509_knownkey.c
src/x509/x509_minimal.c
src/x509/x509_minimal.t0
test/test_x509.c
tools/brssl.h
tools/certs.c
tools/client.c
tools/errors.c
tools/files.c
tools/keys.c
tools/names.c
tools/server.c
tools/ta.c
tools/verify.c