summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_lib.c')
-rw-r--r--src/lib/libssl/ssl_lib.c29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c
index 3f458d8b10..c49b79df0b 100644
--- a/src/lib/libssl/ssl_lib.c
+++ b/src/lib/libssl/ssl_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ssl_lib.c,v 1.158 2017/02/28 14:08:49 jsing Exp $ */ 1/* $OpenBSD: ssl_lib.c,v 1.159 2017/05/06 20:37:25 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -2969,6 +2969,33 @@ SSL_cache_hit(SSL *s)
2969 return (s->internal->hit); 2969 return (s->internal->hit);
2970} 2970}
2971 2971
2972int
2973SSL_CTX_set_min_proto_version(SSL_CTX *ctx, uint16_t version)
2974{
2975 return ssl_version_set_min(ctx->method, version,
2976 ctx->internal->max_version, &ctx->internal->min_version);
2977}
2978
2979int
2980SSL_CTX_set_max_proto_version(SSL_CTX *ctx, uint16_t version)
2981{
2982 return ssl_version_set_max(ctx->method, version,
2983 ctx->internal->min_version, &ctx->internal->max_version);
2984}
2985
2986int
2987SSL_set_min_proto_version(SSL *ssl, uint16_t version)
2988{
2989 return ssl_version_set_min(ssl->method, version,
2990 ssl->internal->max_version, &ssl->internal->min_version);
2991}
2992
2993int
2994SSL_set_max_proto_version(SSL *ssl, uint16_t version)
2995{
2996 return ssl_version_set_max(ssl->method, version,
2997 ssl->internal->min_version, &ssl->internal->max_version);
2998}
2972 2999
2973static int 3000static int
2974ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) 3001ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)