summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_lib.c
diff options
context:
space:
mode:
authorjsing <>2018-02-14 16:16:10 +0000
committerjsing <>2018-02-14 16:16:10 +0000
commit913c1940295492c07a0e82ccce38a16ac66ad1e9 (patch)
tree73d4e60c73a7a77bad6ef3749dff56b0959b2866 /src/lib/libssl/ssl_lib.c
parent77581c8395b0a7294b66eca50b2947a4ede24867 (diff)
downloadopenbsd-913c1940295492c07a0e82ccce38a16ac66ad1e9.tar.gz
openbsd-913c1940295492c07a0e82ccce38a16ac66ad1e9.tar.bz2
openbsd-913c1940295492c07a0e82ccce38a16ac66ad1e9.zip
Provide SSL_CTX_get0_param() and SSL_get0_param().
Some applications that use X509_VERIFY_PARAM expect these to exist, since they're also part of the OpenSSL 1.0.2 API.
Diffstat (limited to 'src/lib/libssl/ssl_lib.c')
-rw-r--r--src/lib/libssl/ssl_lib.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c
index c7ae2a9631..9e3ef90729 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.172 2017/10/11 17:35:00 jsing Exp $ */ 1/* $OpenBSD: ssl_lib.c,v 1.173 2018/02/14 16:16:10 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 *
@@ -469,12 +469,24 @@ SSL_set_trust(SSL *s, int trust)
469 return (X509_VERIFY_PARAM_set_trust(s->param, trust)); 469 return (X509_VERIFY_PARAM_set_trust(s->param, trust));
470} 470}
471 471
472X509_VERIFY_PARAM *
473SSL_CTX_get0_param(SSL_CTX *ctx)
474{
475 return (ctx->param);
476}
477
472int 478int
473SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm) 479SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm)
474{ 480{
475 return (X509_VERIFY_PARAM_set1(ctx->param, vpm)); 481 return (X509_VERIFY_PARAM_set1(ctx->param, vpm));
476} 482}
477 483
484X509_VERIFY_PARAM *
485SSL_get0_param(SSL *ssl)
486{
487 return (ssl->param);
488}
489
478int 490int
479SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm) 491SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm)
480{ 492{