You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
655 B

/* SPDX-License-Identifier: BSD-2-Clause */
/*
* Copyright (c) 2018 Intel Corporation
* All rights reserved.
*/
#ifndef TCTI_FUZZING_H
#define TCTI_FUZZING_H
#include <limits.h>
#include "tss2-tcti/tcti-common.h"
#include "util/io.h"
#include "tss2-sys/sysapi_util.h"
#define TCTI_FUZZING_MAGIC 0x66757a7a696e6700ULL
typedef struct {
TSS2_TCTI_COMMON_CONTEXT common;
const uint8_t *data;
size_t size;
} TSS2_TCTI_FUZZING_CONTEXT;
TSS2_TCTI_FUZZING_CONTEXT*
tcti_fuzzing_context_cast (TSS2_TCTI_CONTEXT *tcti_ctx);
int
fuzz_fill (
TSS2_SYS_CONTEXT *sysContext,
size_t count,
...);
#endif /* TCTI_FUZZING_H */