xref: /optee_os/core/include/tee/tee_cryp_pbkdf2.h (revision fbe66cf83199aa6a2aca9f93384cf1ad9185a5f6)
11bb92983SJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */
20f2293b7SJerome Forissier /*
30f2293b7SJerome Forissier  * Copyright (c) 2014, Linaro Limited
40f2293b7SJerome Forissier  */
50f2293b7SJerome Forissier 
6*fbe66cf8SEtienne Carriere #ifndef __TEE_TEE_CRYP_PBKDF2_H
7*fbe66cf8SEtienne Carriere #define __TEE_TEE_CRYP_PBKDF2_H
80f2293b7SJerome Forissier 
90f2293b7SJerome Forissier #include <tee_api_types.h>
100f2293b7SJerome Forissier 
110f2293b7SJerome Forissier TEE_Result tee_cryp_pbkdf2(uint32_t hash_id, const uint8_t *password,
120f2293b7SJerome Forissier 			   size_t password_len, const uint8_t *salt,
130f2293b7SJerome Forissier 			   size_t salt_len, uint32_t iteration_count,
140f2293b7SJerome Forissier 			   uint8_t *derived_key, size_t derived_key_len);
150f2293b7SJerome Forissier 
16*fbe66cf8SEtienne Carriere #endif /* __TEE_TEE_CRYP_PBKDF2_H */
17