]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/shared/openssl-util.h
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
7 # include <openssl/pem.h>
9 DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(X509
*, X509_free
, NULL
);
10 DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(X509_NAME
*, X509_NAME_free
, NULL
);
11 DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY_CTX
*, EVP_PKEY_CTX_free
, NULL
);
12 DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_CIPHER_CTX
*, EVP_CIPHER_CTX_free
, NULL
);
14 int rsa_encrypt_bytes(EVP_PKEY
*pkey
, const void *decrypted_key
, size_t decrypted_key_size
, void **ret_encrypt_key
, size_t *ret_encrypt_key_size
);
16 int rsa_pkey_to_suitable_key_size(EVP_PKEY
*pkey
, size_t *ret_suitable_key_size
);