Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/boringssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ssl/ssl_test.cc')
-rw-r--r--ssl/ssl_test.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/ssl/ssl_test.cc b/ssl/ssl_test.cc
index a90e9935..48dbbac4 100644
--- a/ssl/ssl_test.cc
+++ b/ssl/ssl_test.cc
@@ -2106,6 +2106,19 @@ static bool TestSetVersion() {
return false;
}
+ if (!SSL_CTX_set_max_proto_version(ctx.get(), 0) ||
+ !SSL_CTX_set_min_proto_version(ctx.get(), 0)) {
+ fprintf(stderr, "Could not set default TLS version.\n");
+ return false;
+ }
+
+ if (ctx->min_version != SSL3_VERSION ||
+ ctx->max_version != TLS1_2_VERSION) {
+ fprintf(stderr, "Default TLS versions were incorrect (%04x and %04x).\n",
+ ctx->min_version, ctx->max_version);
+ return false;
+ }
+
ctx.reset(SSL_CTX_new(DTLS_method()));
if (!ctx) {
return false;
@@ -2131,6 +2144,19 @@ static bool TestSetVersion() {
return false;
}
+ if (!SSL_CTX_set_max_proto_version(ctx.get(), 0) ||
+ !SSL_CTX_set_min_proto_version(ctx.get(), 0)) {
+ fprintf(stderr, "Could not set default DTLS version.\n");
+ return false;
+ }
+
+ if (ctx->min_version != TLS1_1_VERSION ||
+ ctx->max_version != TLS1_2_VERSION) {
+ fprintf(stderr, "Default DTLS versions were incorrect (%04x and %04x).\n",
+ ctx->min_version, ctx->max_version);
+ return false;
+ }
+
return true;
}