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