diff options
author | Bob Beck <beck@cvs.openbsd.org> | 2016-11-05 15:13:27 +0000 |
---|---|---|
committer | Bob Beck <beck@cvs.openbsd.org> | 2016-11-05 15:13:27 +0000 |
commit | 01d7edda90abcb83a913ac585465988def75fca9 (patch) | |
tree | 6f4f9571e17753260113c7bf57efdc16582a89d8 /lib/libtls/tls_config.c | |
parent | 4b6028e7b7e5c395e40b1e1fd2a48d0321c54ab7 (diff) |
Add support for server side OCSP stapling to libtls.
Add support for server side OCSP stapling to netcat.
Diffstat (limited to 'lib/libtls/tls_config.c')
-rw-r--r-- | lib/libtls/tls_config.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/libtls/tls_config.c b/lib/libtls/tls_config.c index 218a4c4e72d..3ac674e597c 100644 --- a/lib/libtls/tls_config.c +++ b/lib/libtls/tls_config.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tls_config.c,v 1.31 2016/11/04 19:01:04 jsing Exp $ */ +/* $OpenBSD: tls_config.c,v 1.32 2016/11/05 15:13:26 beck Exp $ */ /* * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> * @@ -227,6 +227,7 @@ tls_config_free(struct tls_config *config) free((char *)config->ca_mem); free((char *)config->ca_path); free((char *)config->ciphers); + free(config->ocsp_staple); free(config); } @@ -641,3 +642,16 @@ tls_config_verify_client_optional(struct tls_config *config) { config->verify_client = 2; } + +int +tls_config_set_ocsp_staple_file(struct tls_config *config, const char *staple_file) +{ + return tls_config_load_file(&config->error, "OCSP", staple_file, + &config->ocsp_staple, &config->ocsp_staple_len); +} + +int +tls_config_set_ocsp_staple_mem(struct tls_config *config, char *staple, size_t len) +{ + return set_mem(&config->ocsp_staple, &config->ocsp_staple_len, staple, len); +} |