openssl_plugin.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * Copyright (C) 2008 Tobias Brunner
  3. * HSR Hochschule fuer Technik Rapperswil
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of the GNU General Public License as published by the
  7. * Free Software Foundation; either version 2 of the License, or (at your
  8. * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
  9. *
  10. * This program is distributed in the hope that it will be useful, but
  11. * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  12. * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
  13. * for more details.
  14. */
  15. /**
  16. * @defgroup openssl_p openssl
  17. * @ingroup plugins
  18. *
  19. * @defgroup openssl_plugin openssl_plugin
  20. * @{ @ingroup openssl_p
  21. */
  22. #ifndef OPENSSL_PLUGIN_H_
  23. #define OPENSSL_PLUGIN_H_
  24. #include <plugins/plugin.h>
  25. typedef struct openssl_plugin_t openssl_plugin_t;
  26. /**
  27. * Plugin implementing crypto functions via the OpenSSL library
  28. */
  29. struct openssl_plugin_t {
  30. /**
  31. * implements plugin interface
  32. */
  33. plugin_t plugin;
  34. };
  35. #endif /** OPENSSL_PLUGIN_H_ @}*/