From 66c5af83b4df3fc9df8b20fbc3eb60a6696e84f3 Mon Sep 17 00:00:00 2001 From: reyk <> Date: Sat, 7 Feb 2015 23:25:37 +0000 Subject: Add tls_load_file() as a helper to load certificates or encrypted keys into memory. This can be used for tls_config_set_ca_mem(), tls_config_set_cert_mem() or tls_config_set_key_mem(). With input from jsing@, tedu@ and henning@ OK tedu@ --- src/lib/libtls/tls.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/lib/libtls/tls.h') diff --git a/src/lib/libtls/tls.h b/src/lib/libtls/tls.h index 20e5b46901..bd1eed559b 100644 --- a/src/lib/libtls/tls.h +++ b/src/lib/libtls/tls.h @@ -1,4 +1,4 @@ -/* $OpenBSD: tls.h,v 1.4 2015/02/07 06:19:26 jsing Exp $ */ +/* $OpenBSD: tls.h,v 1.5 2015/02/07 23:25:37 reyk Exp $ */ /* * Copyright (c) 2014 Joel Sing * @@ -76,4 +76,6 @@ int tls_read(struct tls *ctx, void *buf, size_t buflen, size_t *outlen); int tls_write(struct tls *ctx, const void *buf, size_t buflen, size_t *outlen); int tls_close(struct tls *ctx); +uint8_t *tls_load_file(const char *file, size_t *len, char *password); + #endif /* HEADER_TLS_H */ -- cgit v1.2.3-55-g6feb