3fe8fa74ac
Split handshakes allows the handshaking of a TLS connection to be performed remotely. This encompasses not just the private-key and ticket operations – support for that was already available – but also things such as selecting the certificates and cipher suites. The the comment block in ssl.h for details. This is highly experimental and will change significantly before its settled. Change-Id: I337bdfa4c3262169e9b79dd4e70b57f0d380fcad Reviewed-on: https://boringssl-review.googlesource.com/25387 Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: Adam Langley <agl@google.com>
62 lines
958 B
CMake
62 lines
958 B
CMake
include_directories(../include)
|
|
|
|
add_library(
|
|
ssl
|
|
|
|
bio_ssl.cc
|
|
custom_extensions.cc
|
|
d1_both.cc
|
|
d1_lib.cc
|
|
d1_pkt.cc
|
|
d1_srtp.cc
|
|
dtls_method.cc
|
|
dtls_record.cc
|
|
handoff.cc
|
|
handshake.cc
|
|
handshake_client.cc
|
|
handshake_server.cc
|
|
s3_both.cc
|
|
s3_lib.cc
|
|
s3_pkt.cc
|
|
ssl_aead_ctx.cc
|
|
ssl_asn1.cc
|
|
ssl_buffer.cc
|
|
ssl_cert.cc
|
|
ssl_cipher.cc
|
|
ssl_file.cc
|
|
ssl_key_share.cc
|
|
ssl_lib.cc
|
|
ssl_privkey.cc
|
|
ssl_session.cc
|
|
ssl_stat.cc
|
|
ssl_transcript.cc
|
|
ssl_versions.cc
|
|
ssl_x509.cc
|
|
t1_enc.cc
|
|
t1_lib.cc
|
|
tls_method.cc
|
|
tls_record.cc
|
|
tls13_both.cc
|
|
tls13_client.cc
|
|
tls13_enc.cc
|
|
tls13_server.cc
|
|
)
|
|
|
|
target_link_libraries(ssl crypto)
|
|
|
|
add_executable(
|
|
ssl_test
|
|
|
|
span_test.cc
|
|
ssl_test.cc
|
|
|
|
$<TARGET_OBJECTS:boringssl_gtest_main>
|
|
$<TARGET_OBJECTS:test_support>
|
|
)
|
|
|
|
target_link_libraries(ssl_test ssl crypto boringssl_gtest)
|
|
if (WIN32)
|
|
target_link_libraries(ssl_test ws2_32)
|
|
endif()
|
|
add_dependencies(all_tests ssl_test)
|