summaryrefslogtreecommitdiff
path: root/src/lib/libtls/tls_config.c
diff options
context:
space:
mode:
authorbeck <>2017-04-05 03:13:53 +0000
committerbeck <>2017-04-05 03:13:53 +0000
commit9b1685fcc9e7e4061dec174430e3e4a4d525dbe4 (patch)
treeff8e0ddc9e52cbb810c54bc2d58bc7b56babddf9 /src/lib/libtls/tls_config.c
parent6261bdad2c3ea049a46268fd950d6f984fed9294 (diff)
downloadopenbsd-9b1685fcc9e7e4061dec174430e3e4a4d525dbe4.tar.gz
openbsd-9b1685fcc9e7e4061dec174430e3e4a4d525dbe4.tar.bz2
openbsd-9b1685fcc9e7e4061dec174430e3e4a4d525dbe4.zip
Internal changes to allow for relayd engine privsep. sends the hash of the
public key as an identifier to RSA, and adds an function for relayd to use to disable private key checking when doing engine privsep. ok jsing@
Diffstat (limited to 'src/lib/libtls/tls_config.c')
-rw-r--r--src/lib/libtls/tls_config.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libtls/tls_config.c b/src/lib/libtls/tls_config.c
index 87c2166f9e..f5e0bf55e4 100644
--- a/src/lib/libtls/tls_config.c
+++ b/src/lib/libtls/tls_config.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls_config.c,v 1.36 2017/01/31 16:18:57 beck Exp $ */ 1/* $OpenBSD: tls_config.c,v 1.37 2017/04/05 03:13:53 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -135,6 +135,7 @@ tls_keypair_free(struct tls_keypair *keypair)
135 free(keypair->cert_mem); 135 free(keypair->cert_mem);
136 free(keypair->key_mem); 136 free(keypair->key_mem);
137 free(keypair->ocsp_staple); 137 free(keypair->ocsp_staple);
138 free(keypair->cert_hash);
138 139
139 free(keypair); 140 free(keypair);
140} 141}
@@ -761,6 +762,12 @@ tls_config_verify_client_optional(struct tls_config *config)
761 config->verify_client = 2; 762 config->verify_client = 2;
762} 763}
763 764
765void
766tls_config_skip_private_key_check(struct tls_config *config)
767{
768 config->skip_private_key_check = 1;
769}
770
764int 771int
765tls_config_set_ocsp_staple_file(struct tls_config *config, const char *staple_file) 772tls_config_set_ocsp_staple_file(struct tls_config *config, const char *staple_file)
766{ 773{