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
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 */
|