From 3f6370198305a744c8d8950183ff077e607cd3eb Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 12 Nov 2019 15:08:17 +0100 Subject: [PATCH] shared: add openssl helpers --- src/shared/meson.build | 1 + src/shared/openssl-util.h | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 src/shared/openssl-util.h diff --git a/src/shared/meson.build b/src/shared/meson.build index fc0ee28f55..088e302249 100644 --- a/src/shared/meson.build +++ b/src/shared/meson.build @@ -132,6 +132,7 @@ shared_sources = files(''' nscd-flush.h nsflags.c nsflags.h + openssl-util.h os-util.c os-util.h output-mode.c diff --git a/src/shared/openssl-util.h b/src/shared/openssl-util.h new file mode 100644 index 0000000000..dcb9c9ffa6 --- /dev/null +++ b/src/shared/openssl-util.h @@ -0,0 +1,9 @@ +/* SPDX-License-Identifier: LGPL-2.1+ */ +#pragma once + +#include + +DEFINE_TRIVIAL_CLEANUP_FUNC(X509*, X509_free); +DEFINE_TRIVIAL_CLEANUP_FUNC(X509_NAME*, X509_NAME_free); +DEFINE_TRIVIAL_CLEANUP_FUNC(EVP_PKEY_CTX*, EVP_PKEY_CTX_free); +DEFINE_TRIVIAL_CLEANUP_FUNC(EVP_CIPHER_CTX*, EVP_CIPHER_CTX_free);