Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix build errors in OpenSSL 1.1.0 and several other improvements . Done for IETF 102 hackathon. #60

Merged
merged 9 commits into from Jul 11, 2018

Conversation

@muzaffar
Copy link
Contributor

muzaffar commented Jul 11, 2018

  • Optimize OpenSSL initialization by removing synonymous calls to SSL_library_init()

  • Fix OpenSSL 1.1.0 build errors for TLS 1.3

  • Provide the ability to select specific protocols for TLS 1.x through the --ssl-protocol switch instead of just --ssl-protocol=TLSv1
    For example:

    --ssl-protocol=TLSv1.0
    
    --ssl-protocol=TLSv1.2
    
    --ssl-protocol=TLSv1.3
    
  • Ensure future-proof code and improve protocol selection by using the new API SSL_CTX_set_min_proto_version and SSL_CTX_set_max_proto_version in OpenSSL >= 1.1.0 instead of the flags SSL_OP_NO_SSLv* and SSL_OP_NO_TLSv*

@erikarn

This comment has been minimized.

Copy link
Contributor

erikarn commented Jul 11, 2018

ooo thanks! This looks great.

@erikarn erikarn merged commit 069c565 into httperf:master Jul 11, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.