• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #if !defined(MBEDTLS_CONFIG_FILE)
2 #include "mbedtls/config.h"
3 #else
4 #include MBEDTLS_CONFIG_FILE
5 #endif
6 
7 #if defined(MBEDTLS_HAVE_TIME)
8 #include "mbedtls/platform_time.h"
9 #endif
10 #include <stddef.h>
11 #include <stdint.h>
12 
13 typedef struct fuzzBufferOffset {
14     const uint8_t *Data;
15     size_t Size;
16     size_t Offset;
17 } fuzzBufferOffset_t;
18 
19 #if defined(MBEDTLS_HAVE_TIME)
20 mbedtls_time_t dummy_constant_time(mbedtls_time_t *time);
21 #endif
22 void dummy_init(void);
23 
24 int dummy_send(void *ctx, const unsigned char *buf, size_t len);
25 int fuzz_recv(void *ctx, unsigned char *buf, size_t len);
26 int dummy_random(void *p_rng, unsigned char *output, size_t output_len);
27 int dummy_entropy(void *data, unsigned char *output, size_t len);
28 int fuzz_recv_timeout(void *ctx, unsigned char *buf, size_t len,
29                       uint32_t timeout);
30