DescriptionImplement TLS client auth in the OS X OpenSSL port.
This introduces a openssl_platform_key.h that looks up and wraps a platform
private key from the platform key store and returns an EVP_PKEY. It is
implemented on Mac and left as a stub on Windows. This will be refactored with
https://crbug.com/394131.
The USE_OPENSSL_CERTS case has been left intact to preserve the existing tests
on Linux but, possibly after the refactor, this will need to change as Linux and
CrOS will likely still use OpenSSL handles for X509Certificate but will not
likely want the OpenSSLClientKeyStore hack.
BUG=394131
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=286112
Patch Set 1 #Patch Set 2 : Header file silliness #Patch Set 3 : EVP_PKEY_set1_RSA has a saner ownership story. #
Total comments: 8
Patch Set 4 : wtc comments #Patch Set 5 : BoringSSL and ECDSA #Patch Set 6 : rebase #Patch Set 7 : Mark keys as opaque. #
Total comments: 7
Patch Set 8 : DISALLOW_COPY_AND_ASSIGN #
Total comments: 8
Patch Set 9 : #Patch Set 10 : Hopefully appease gn #Patch Set 11 : rebase #
Messages
Total messages: 18 (0 generated)
|