ssl_stack.h 634 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef _SSL_STACK_H_
  2. #define _SSL_STACK_H_
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include "ssl_types.h"
  7. /**
  8. * @brief create a openssl stack object
  9. *
  10. * @param c - stack function
  11. *
  12. * @return openssl stack object point
  13. */
  14. OPENSSL_STACK* OPENSSL_sk_new(OPENSSL_sk_compfunc c);
  15. /**
  16. * @brief create a NULL function openssl stack object
  17. *
  18. * @param none
  19. *
  20. * @return openssl stack object point
  21. */
  22. OPENSSL_STACK *OPENSSL_sk_new_null(void);
  23. /**
  24. * @brief free openssl stack object
  25. *
  26. * @param openssl stack object point
  27. *
  28. * @return none
  29. */
  30. void OPENSSL_sk_free(OPENSSL_STACK *stack);
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif