boringssl/ssl
Adam Langley b6333d600e Return per-certificate chain if extra chain is NULL.
If an application calls the macro SSL_CTX_get_extra_chain_certs
return either the old "shared" extra certificates or those associated
with the current certificate.

This means applications which call SSL_CTX_use_certificate_chain_file
and retrieve the additional chain using SSL_CTX_get_extra_chain_certs
will still work. An application which only wants to check the shared
extra certificates can call the new macro
SSL_CTX_get_extra_chain_certs_only

(Imported from upstream's e0d4272a583c760ce008b661b79baf8b3ff24561 and
3bff195dca617c4ec1630945fef93b792b418cc8)
2014-06-20 13:17:38 -07:00
..
pqueue Inital import. 2014-06-20 13:17:32 -07:00
test Fix test of first of 255 CBC padding bytes. 2014-06-20 13:17:37 -07:00
CMakeLists.txt Inital import. 2014-06-20 13:17:32 -07:00
d1_both.c Inital import. 2014-06-20 13:17:32 -07:00
d1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
d1_enc.c Inital import. 2014-06-20 13:17:32 -07:00
d1_lib.c Inital import. 2014-06-20 13:17:32 -07:00
d1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
d1_pkt.c CBC record splitting. 2014-06-20 13:17:35 -07:00
d1_srtp.c Inital import. 2014-06-20 13:17:32 -07:00
d1_srvr.c Fix TLS-PSK identity hint implementation issues. 2014-06-20 13:17:36 -07:00
dtls1.h Inital import. 2014-06-20 13:17:32 -07:00
s3_both.c ChannelID support. 2014-06-20 13:17:33 -07:00
s3_cbc.c Fix test of first of 255 CBC padding bytes. 2014-06-20 13:17:37 -07:00
s3_clnt.c psk_client_callback, 128-byte id bug. 2014-06-20 13:17:37 -07:00
s3_enc.c Fallback SCSV. 2014-06-20 13:17:36 -07:00
s3_lib.c Return per-certificate chain if extra chain is NULL. 2014-06-20 13:17:38 -07:00
s3_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s3_pkt.c Fix use-after-free after a deferred alert. 2014-06-20 13:17:36 -07:00
s3_srvr.c Fix TLS-PSK identity hint implementation issues. 2014-06-20 13:17:36 -07:00
s23_clnt.c TLS extension limit check fixes. 2014-06-20 13:17:36 -07:00
s23_lib.c Inital import. 2014-06-20 13:17:32 -07:00
s23_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s23_pkt.c Inital import. 2014-06-20 13:17:32 -07:00
s23_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
srtp.h Inital import. 2014-06-20 13:17:32 -07:00
ssl2.h Inital import. 2014-06-20 13:17:32 -07:00
ssl3.h Add SSL_get_client_certificate_types. 2014-06-20 13:17:36 -07:00
ssl23.h Inital import. 2014-06-20 13:17:32 -07:00
ssl_algs.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_asn1.c ChannelID support. 2014-06-20 13:17:33 -07:00
ssl_cert.c Add SSL_get_client_certificate_types. 2014-06-20 13:17:36 -07:00
ssl_ciph.c Const correctness. 2014-06-20 13:17:36 -07:00
ssl_error.c Early callback support. 2014-06-20 13:17:36 -07:00
ssl_lib.c Fix TLS-PSK identity hint implementation issues. 2014-06-20 13:17:36 -07:00
ssl_locl.h Early callback support. 2014-06-20 13:17:36 -07:00
ssl_rsa.c Inital import. 2014-06-20 13:17:32 -07:00
ssl_sess.c Fix TLS-PSK identity hint implementation issues. 2014-06-20 13:17:36 -07:00
ssl_stat.c Add support for asynchronous session lookup. 2014-06-20 13:17:32 -07:00
ssl_txt.c SSL AEAD support. 2014-06-20 13:17:34 -07:00
ssl.h Return per-certificate chain if extra chain is NULL. 2014-06-20 13:17:38 -07:00
t1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
t1_enc.c Fallback SCSV. 2014-06-20 13:17:36 -07:00
t1_lib.c Move ECC extensions to end. 2014-06-20 13:17:36 -07:00
t1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
t1_reneg.c Inital import. 2014-06-20 13:17:32 -07:00
t1_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
tls1.h Implement ECDHE-PSK-WITH-AES-128-GCM-SHA256. 2014-06-20 13:17:35 -07:00