boringssl/ssl
David Benjamin 676d1e780e Separate client and server certificate_types.
This is the first of reorganizing state between connection state and handshake
state. The existing set are retained in cert_st for the server; they are server
configuration. The client gets a copy in s->s3->tmp alongside other handshake
state.

With other handshake state moved there, hopefully we can reset that state in
one go and possibly not even maintain it when there is no handshake in
progress.  Rather than currently where we sometimes confused connection state
and handshake state and have to reset as appropriate on renegotiate.

While I'm here, document the fields and name them something more useful than
'ctypes'.

Change-Id: Ib927579f0004fc5c6854fce2127625df669b2b6d
Reviewed-on: https://boringssl-review.googlesource.com/1113
Reviewed-by: Adam Langley <agl@google.com>
2014-07-09 19:51:08 +00:00
..
pqueue Inital import. 2014-06-20 13:17:32 -07:00
test Port early callback support to CBS. 2014-07-09 16:48:31 +00:00
CMakeLists.txt Remove heartbeat extension. 2014-06-26 20:48:19 +00:00
d1_both.c Remove heartbeat extension. 2014-06-26 20:48:19 +00:00
d1_clnt.c Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
d1_enc.c Remove crypto/comp and SSL_COMP support code. 2014-06-24 17:22:06 +00:00
d1_lib.c DTLS: fix memory leak when allocation fails. 2014-06-26 17:46:27 -07:00
d1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
d1_pkt.c Remove heartbeat extension. 2014-06-26 20:48:19 +00:00
d1_srtp.c Port ClientHello extensions parsing to crypto/bytestring. 2014-07-07 19:48:22 +00:00
d1_srvr.c Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
dtls1.h Remove more remnants of compression. 2014-06-24 18:43:57 -04:00
s3_both.c ChannelID support. 2014-06-20 13:17:33 -07:00
s3_cbc.c Remove OPENSSL_FIPS blocks. 2014-07-07 20:31:50 +00:00
s3_clnt.c Separate client and server certificate_types. 2014-07-09 19:51:08 +00:00
s3_enc.c Remove CHARSET_EBCDIC 2014-07-07 19:30:35 +00:00
s3_lib.c Separate client and server certificate_types. 2014-07-09 19:51:08 +00:00
s3_meth.c Inital import. 2014-06-20 13:17:32 -07:00
s3_pkt.c Remove heartbeat extension. 2014-06-26 20:48:19 +00:00
s3_srvr.c Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
s23_clnt.c Remove OPENSSL_FIPS blocks. 2014-07-07 20:31:50 +00: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 Remove OPENSSL_FIPS blocks. 2014-07-07 20:31:50 +00: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 Separate client and server certificate_types. 2014-07-09 19:51:08 +00: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 Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
ssl_cert.c Separate client and server certificate_types. 2014-07-09 19:51:08 +00:00
ssl_ciph.c Remove OPENSSL_FIPS blocks. 2014-07-07 20:31:50 +00:00
ssl_error.c Check duplicate extensions before processing. 2014-07-08 22:17:59 +00:00
ssl_lib.c Remove SSL_copy_session_id. 2014-07-07 22:43:56 +00:00
ssl_locl.h Separate client and server certificate_types. 2014-07-09 19:51:08 +00:00
ssl_rsa.c Remove OPENSSL_NO_RSA 2014-07-07 20:20:53 +00:00
ssl_sess.c Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
ssl_stat.c Add support for asynchronous session lookup. 2014-06-20 13:17:32 -07:00
ssl_txt.c Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00
ssl.h Check duplicate extensions before processing. 2014-07-08 22:17:59 +00:00
t1_clnt.c Inital import. 2014-06-20 13:17:32 -07:00
t1_enc.c Remove OPENSSL_FIPS blocks. 2014-07-07 20:31:50 +00:00
t1_lib.c Separate client and server certificate_types. 2014-07-09 19:51:08 +00:00
t1_meth.c Inital import. 2014-06-20 13:17:32 -07:00
t1_reneg.c Port ClientHello extensions parsing to crypto/bytestring. 2014-07-07 19:48:22 +00:00
t1_srvr.c Inital import. 2014-06-20 13:17:32 -07:00
tls1.h Remove OPENSSL_NO_TLSEXT compilation option. 2014-07-07 20:31:37 +00:00