1*3001f29eStb /* $OpenBSD: engine.h,v 1.1 2024/03/27 06:08:45 tb Exp $ */ 2*3001f29eStb /* 3*3001f29eStb * Copyright (c) 2024 Theo Buehler <tb@openbsd.org> 4*3001f29eStb * 5*3001f29eStb * Permission to use, copy, modify, and distribute this software for any 6*3001f29eStb * purpose with or without fee is hereby granted, provided that the above 7*3001f29eStb * copyright notice and this permission notice appear in all copies. 8*3001f29eStb * 9*3001f29eStb * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10*3001f29eStb * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11*3001f29eStb * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12*3001f29eStb * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13*3001f29eStb * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14*3001f29eStb * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15*3001f29eStb * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16*3001f29eStb */ 17*3001f29eStb 18*3001f29eStb #ifndef _LIBCRYPTO_ENGINE_H 19*3001f29eStb #define _LIBCRYPTO_ENGINE_H 20*3001f29eStb 21*3001f29eStb #ifndef _MSC_VER 22*3001f29eStb #include_next <openssl/engine.h> 23*3001f29eStb #else 24*3001f29eStb #include "../include/openssl/engine.h" 25*3001f29eStb #endif 26*3001f29eStb #include "crypto_namespace.h" 27*3001f29eStb 28*3001f29eStb LCRYPTO_USED(ENGINE_load_builtin_engines); 29*3001f29eStb LCRYPTO_USED(ENGINE_load_dynamic); 30*3001f29eStb LCRYPTO_USED(ENGINE_load_openssl); 31*3001f29eStb LCRYPTO_USED(ENGINE_register_all_complete); 32*3001f29eStb LCRYPTO_USED(ENGINE_cleanup); 33*3001f29eStb LCRYPTO_USED(ENGINE_new); 34*3001f29eStb LCRYPTO_USED(ENGINE_free); 35*3001f29eStb LCRYPTO_USED(ENGINE_init); 36*3001f29eStb LCRYPTO_USED(ENGINE_finish); 37*3001f29eStb LCRYPTO_USED(ENGINE_by_id); 38*3001f29eStb LCRYPTO_USED(ENGINE_get_id); 39*3001f29eStb LCRYPTO_USED(ENGINE_get_name); 40*3001f29eStb LCRYPTO_USED(ENGINE_set_default); 41*3001f29eStb LCRYPTO_USED(ENGINE_get_default_RSA); 42*3001f29eStb LCRYPTO_USED(ENGINE_set_default_RSA); 43*3001f29eStb LCRYPTO_USED(ENGINE_ctrl_cmd); 44*3001f29eStb LCRYPTO_USED(ENGINE_ctrl_cmd_string); 45*3001f29eStb LCRYPTO_USED(ENGINE_load_private_key); 46*3001f29eStb LCRYPTO_USED(ENGINE_load_public_key); 47*3001f29eStb 48*3001f29eStb #endif /* _LIBCRYPTO_ENGINE_H */ 49