xref: /dpdk/drivers/common/cnxk/roc_aes.h (revision 45581c10679d1f4a348ae0111384a4c0cf3a84d2)
1df34ede8SAnoob Joseph /* SPDX-License-Identifier: BSD-3-Clause
2df34ede8SAnoob Joseph  * Copyright (c) 2021 Marvell.
3df34ede8SAnoob Joseph  */
4df34ede8SAnoob Joseph 
5df34ede8SAnoob Joseph #ifndef _ROC_AES_H_
6df34ede8SAnoob Joseph #define _ROC_AES_H_
7df34ede8SAnoob Joseph 
8df34ede8SAnoob Joseph /*
9df34ede8SAnoob Joseph  * Derive k1, k2, k3 from 128 bit AES key
10df34ede8SAnoob Joseph  */
11*45581c10SAkhil Goyal void __roc_api roc_aes_xcbc_key_derive(const uint8_t *auth_key, uint8_t *derived_key);
12*45581c10SAkhil Goyal void __roc_api roc_aes_hash_key_derive(const uint8_t *key, uint16_t len, uint8_t *hash_key);
13df34ede8SAnoob Joseph 
14df34ede8SAnoob Joseph #endif /* _ROC_AES_H_ */
15