Populate cert_key_types on OpenSSL.

Add a test to ensure it gets plumbed through correctly.

This also rolls third_party/openssl to r270417:
r269864 | davidben@chromium.org | 2014-05-12 16:21:12 -0400 (Mon, 12 May 2014) | 7 lines

Add SSL_get_client_certificate_types.

Exposes the certificate_types parameter in a CertificateRequest.


Review URL: https://codereview.chromium.org/254723002
r270417 | davidben@chromium.org | 2014-05-14 12:27:52 -0400 (Wed, 14 May 2014) | 10 lines

Refactor ssl3_send_client_verify.

The original logic was a confusing spaghetti and mixed up initialization for
all the different cases together. Tidy it up in preparation for having to
adjust this logic later to support asynchronous crypto operations.


Review URL: https://codereview.chromium.org//284693002


Review URL: https://codereview.chromium.org/257513008

git-svn-id: http://src.chromium.org/svn/trunk/src/third_party/tlslite@271765 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
6 files changed