common.h 749 B

12345678910111213141516171819202122232425
  1. #include "mbedtls/build_info.h"
  2. #if defined(MBEDTLS_HAVE_TIME)
  3. #include "mbedtls/platform_time.h"
  4. #endif
  5. #include <stddef.h>
  6. #include <stdint.h>
  7. typedef struct fuzzBufferOffset {
  8. const uint8_t *Data;
  9. size_t Size;
  10. size_t Offset;
  11. } fuzzBufferOffset_t;
  12. #if defined(MBEDTLS_HAVE_TIME)
  13. mbedtls_time_t dummy_constant_time(mbedtls_time_t *time);
  14. #endif
  15. void dummy_init();
  16. int dummy_send(void *ctx, const unsigned char *buf, size_t len);
  17. int fuzz_recv(void *ctx, unsigned char *buf, size_t len);
  18. int dummy_random(void *p_rng, unsigned char *output, size_t output_len);
  19. int dummy_entropy(void *data, unsigned char *output, size_t len);
  20. int fuzz_recv_timeout(void *ctx, unsigned char *buf, size_t len,
  21. uint32_t timeout);