xref: /rk3399_ARM-atf/tools/encrypt_fw/include/encrypt.h (revision 091576e7f1fa0ca7360732d290a28ff2dc2a16e6)
1*90aa901fSSumit Garg /*
2*90aa901fSSumit Garg  * Copyright (c) 2019, Linaro Limited. All rights reserved.
3*90aa901fSSumit Garg  * Author: Sumit Garg <sumit.garg@linaro.org>
4*90aa901fSSumit Garg  *
5*90aa901fSSumit Garg  * SPDX-License-Identifier: BSD-3-Clause
6*90aa901fSSumit Garg  */
7*90aa901fSSumit Garg 
8*90aa901fSSumit Garg #ifndef ENCRYPT_H
9*90aa901fSSumit Garg #define ENCRYPT_H
10*90aa901fSSumit Garg 
11*90aa901fSSumit Garg /* Supported key algorithms */
12*90aa901fSSumit Garg enum {
13*90aa901fSSumit Garg 	KEY_ALG_GCM		/* AES-GCM (default) */
14*90aa901fSSumit Garg };
15*90aa901fSSumit Garg 
16*90aa901fSSumit Garg int encrypt_file(unsigned short fw_enc_status, int enc_alg, char *key_string,
17*90aa901fSSumit Garg 		 char *nonce_string, const char *ip_name, const char *op_name);
18*90aa901fSSumit Garg 
19*90aa901fSSumit Garg #endif /* ENCRYPT_H */
20