32 lines
719 B
C
32 lines
719 B
C
|
|
#ifndef AMDUAT_FER_RECEIPT_H
|
||
|
|
#define AMDUAT_FER_RECEIPT_H
|
||
|
|
|
||
|
|
#include "amduat/asl/core.h"
|
||
|
|
#include "amduat/pel/surf.h"
|
||
|
|
|
||
|
|
#include <stdbool.h>
|
||
|
|
#include <stdint.h>
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
bool amduat_fer1_receipt_from_pel_result(
|
||
|
|
const amduat_pel_surface_execution_result_t *pel_result,
|
||
|
|
amduat_reference_t input_manifest_ref,
|
||
|
|
amduat_reference_t environment_ref,
|
||
|
|
amduat_octets_t evaluator_id,
|
||
|
|
amduat_reference_t executor_ref,
|
||
|
|
bool has_sbom_ref,
|
||
|
|
amduat_reference_t sbom_ref,
|
||
|
|
amduat_octets_t parity_digest,
|
||
|
|
uint64_t started_at,
|
||
|
|
uint64_t completed_at,
|
||
|
|
amduat_artifact_t *out_artifact);
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
} /* extern "C" */
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif /* AMDUAT_FER_RECEIPT_H */
|