blob: f8192bb9e6464d4b6b668b8e148ca419856d2938 [file] [log] [blame]
/*
* Copyright (c) 2017 The Linux Foundation. All rights reserved.
*/
/*
* AES SIV (RFC 5297)
* Copyright (c) 2013 Cozybit, Inc.
*
* This software may be distributed under the terms of the BSD license.
* See README for more details.
*/
#ifndef _WLAN_CRYPTO_AES_SIV_I_H_
#define _WLAN_CRYPTO_AES_SIV_I_H_
#ifdef WLAN_SUPPORT_FILS
int32_t wlan_crypto_aes_siv_encrypt(const uint8_t *key, size_t key_len,
const uint8_t *pw, size_t pwlen,
size_t num_elem, const uint8_t *addr[],
const size_t *len, uint8_t *out);
int32_t wlan_crypto_aes_siv_decrypt(const uint8_t *key, size_t key_len,
const uint8_t *iv_crypt, size_t iv_c_len,
size_t num_elem, const uint8_t *addr[],
const size_t *len, uint8_t *out);
#endif /* WLAN_SUPPORT_FILS */
#endif /* end of _WLAN_CRYPTO_AES_SIV_I_H_ */