Revision of custom extension code.
authorDr. Stephen Henson <steve@openssl.org>
Tue, 5 Aug 2014 14:21:36 +0000 (15:21 +0100)
committerDr. Stephen Henson <steve@openssl.org>
Thu, 28 Aug 2014 16:06:50 +0000 (17:06 +0100)
commitda67a0ae3462f6c6447ed841a9ec514077244b02
tree83c6ede13bdfa499ce877a4515d54994d769f95a
parent9a9b0c0401cae443f115ff19921d347b20aa396b
Revision of custom extension code.

Move custom extension structures from SSL_CTX to CERT structure.

This change means the form can be revised in future without binary
compatibility issues. Also since CERT is part of SSL structures
so per-SSL custom extensions could be supported in future as well as
per SSL_CTX.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Emilia Käsper <emilia@openssl.org>
(cherry picked from commit b83294fe3022b9d5d525ccdcfeb53d39c25b05bd)

Conflicts:

ssl/ssl.h
ssl/ssl_cert.c
ssl/ssl_locl.h
ssl/s23_clnt.c
ssl/ssl.h
ssl/ssl_cert.c
ssl/ssl_lib.c
ssl/ssl_locl.h
ssl/t1_lib.c