summaryrefslogtreecommitdiff
path: root/tests/vb2_convert_structs.h
blob: ca7fcec528bca925631e9b28bdcd3c0470d32d74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 *
 */

#ifndef VBOOT_REFERENCE_VB2_CONVERT_STRUCTS_H_
#define VBOOT_REFERENCE_VB2_CONVERT_STRUCTS_H_

#include "2struct.h"

/**
 * Create an unsigned hash signature of the data.
 *
 * @param data		Data to sign
 * @param size		Size of data in bytes
 * @return a newly-allocated signature, which the caller must free, or NULL if
 *	   error.
 */
struct vb2_signature2 *vb2_create_hash_sig(const uint8_t *data,
					   uint32_t size,
					   enum vb2_hash_algorithm hash_alg);

#endif  /* VBOOT_REFERENCE_VB2_CONVERT_STRUCTS_H_ */