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
commitf5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd (patch)
treeff8e0ddc9e52cbb810c54bc2d58bc7b56babddf9 /src/lib/libtls/tls_config.c
parent15512fa62e34a4703d9f430c652ea37068e1ce6c (diff)
downloadopenbsd-f5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd.tar.gz
openbsd-f5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd.tar.bz2
openbsd-f5eb17185d6269ff2a9ad8980b6ec5a8f508dcdd.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{