Trevor e27711cfdd Trying cherrypick:
Add support for arbitrary TLS extensions.

Contributed by Trevor Perrin.

Conflicts:

	CHANGES
	ssl/ssl.h
	ssl/ssltest.c
	test/testssl

Fix compilation due to #endif.

Cherrypicking more stuff.

Cleanup of custom extension stuff.

serverinfo rejects non-empty extensions.

Omit extension if no relevant serverinfo data.

Improve error-handling in serverinfo callback.

Cosmetic cleanups.

s_client documentation.

s_server documentation.

SSL_CTX_serverinfo documentation.

Cleaup -1 and NULL callback handling for custom extensions, add tests.

Cleanup ssl_rsa.c serverinfo code.

Whitespace cleanup.

Improve comments in ssl.h for serverinfo.

Whitespace.

Cosmetic cleanup.

Reject non-zero-len serverinfo extensions.

Whitespace.

Make it build.

Conflicts:

	test/testssl
2013-07-03 11:53:30 +01:00
..
2011-03-16 11:26:40 +00:00
2011-05-25 15:05:56 +00:00
2011-03-25 16:21:08 +00:00
2006-04-28 00:30:49 +00:00
2009-10-15 17:27:47 +00:00
2012-06-03 22:03:37 +00:00
2012-11-21 14:02:30 +00:00
2010-04-06 11:18:32 +00:00
2008-05-26 11:24:29 +00:00
2008-12-20 17:04:40 +00:00
2013-01-07 16:13:48 +00:00
2013-01-15 16:24:07 +00:00
2008-11-05 18:39:08 +00:00
2012-12-23 18:12:28 +00:00
2011-12-27 14:38:27 +00:00
2008-11-05 18:39:08 +00:00
2010-11-11 14:42:34 +00:00
2005-08-23 13:48:17 +00:00
2006-05-17 12:29:16 +00:00
2012-02-10 19:44:00 +00:00
2012-02-10 19:44:00 +00:00
2010-04-06 11:18:32 +00:00
2013-07-03 11:53:30 +01:00
2013-07-03 11:53:30 +01:00
2011-12-02 14:39:41 +00:00
2012-06-03 22:03:37 +00:00
2009-01-07 23:44:27 +00:00
2012-06-03 22:03:37 +00:00
2000-03-12 23:27:14 +00:00
2005-04-26 16:02:40 +00:00
2009-09-07 17:57:02 +00:00