blob: 1c7d02fd150f469650b4dbaf99c674b19a0488e4 [file] [log] [blame]
Philippe Antoine08633822019-06-04 14:03:06 +02001#include "mbedtls/platform_time.h"
Philippe Antoine499c7352019-06-04 14:14:33 +02002#include <stdint.h>
3
Mateusz Starzykc0eabdc2021-08-03 14:09:02 +02004typedef struct fuzzBufferOffset {
Philippe Antoine499c7352019-06-04 14:14:33 +02005 const uint8_t *Data;
6 size_t Size;
7 size_t Offset;
8} fuzzBufferOffset_t;
Philippe Antoine08633822019-06-04 14:03:06 +02009
Mateusz Starzykc0eabdc2021-08-03 14:09:02 +020010mbedtls_time_t dummy_constant_time(mbedtls_time_t *time);
Philippe Antoine08633822019-06-04 14:03:06 +020011void dummy_init();
Philippe Antoine499c7352019-06-04 14:14:33 +020012
Mateusz Starzykc0eabdc2021-08-03 14:09:02 +020013int dummy_send(void *ctx, const unsigned char *buf, size_t len);
14int fuzz_recv(void *ctx, unsigned char *buf, size_t len);
15int dummy_random(void *p_rng, unsigned char *output, size_t output_len);
16int dummy_entropy(void *data, unsigned char *output, size_t len);
17int fuzz_recv_timeout(void *ctx,
18 unsigned char *buf,
19 size_t len,
20 uint32_t timeout);