blob: 5e1b2e5c98f8ec47a71a3e331ccf8c3e831901a1 [file] [log] [blame]
/* SPDX-License-Identifier: BSD-2-Clause */
/*
* Copyright (c) 2019, Linaro Limited
*/
#ifndef TEE_TA_ENC_MANAGER_H
#define TEE_TA_ENC_MANAGER_H
#include <signed_hdr.h>
#include <tee_api_types.h>
#include <utee_defines.h>
#define TEE_TA_ENC_KEY_SIZE TEE_SHA256_HASH_SIZE
TEE_Result tee_ta_decrypt_init(void **enc_ctx, struct shdr_encrypted_ta *ehdr,
size_t len);
TEE_Result tee_ta_decrypt_update(void *enc_ctx, uint8_t *dst, uint8_t *src,
size_t len);
TEE_Result tee_ta_decrypt_final(void *enc_ctx, struct shdr_encrypted_ta *ehdr,
uint8_t *dst, uint8_t *src, size_t len);
#endif