/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (c) 2018 Intel Corporation * All rights reserved. */ #ifndef TCTI_FUZZING_H #define TCTI_FUZZING_H #include #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 */