/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright Stephan Mueller , 2014 */ #ifndef _CRYPTO_DF80090A_H #define _CRYPTO_DF80090A_H #include #include static inline int crypto_drbg_ctr_df_datalen(u8 statelen, u8 blocklen) { return statelen + /* df_data */ blocklen + /* pad */ blocklen + /* iv */ statelen + blocklen; /* temp */ } int crypto_drbg_ctr_df(struct crypto_aes_ctx *aes, unsigned char *df_data, size_t bytes_to_return, struct list_head *seedlist, u8 blocklen_bytes, u8 statelen); #endif /* _CRYPTO_DF80090A_H */