at master 636 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) 2020-2024 Microsoft Corporation. All rights reserved. 4 */ 5 6#ifndef _IPE_DIGEST_H 7#define _IPE_DIGEST_H 8 9#include <linux/types.h> 10#include <linux/audit.h> 11 12#include "policy.h" 13 14struct digest_info { 15 const char *alg; 16 const u8 *digest; 17 size_t digest_len; 18}; 19 20struct digest_info *ipe_digest_parse(const char *valstr); 21void ipe_digest_free(struct digest_info *digest_info); 22void ipe_digest_audit(struct audit_buffer *ab, const struct digest_info *val); 23bool ipe_digest_eval(const struct digest_info *expected, 24 const struct digest_info *digest); 25 26#endif /* _IPE_DIGEST_H */