ssl_stack.h 564 B

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