/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2021, Stephan Mueller <[email protected]> */ #ifndef _CRYPTO_KDF_SELFTEST_H #define _CRYPTO_KDF_SELFTEST_H #include <crypto/hash.h> #include <linux/uio.h> struct kdf_testvec { … }; static inline int kdf_test(const struct kdf_testvec *test, const char *name, int (*crypto_kdf_setkey)(struct crypto_shash *kmd, const u8 *key, size_t keylen, const u8 *ikm, size_t ikmlen), int (*crypto_kdf_generate)(struct crypto_shash *kmd, const struct kvec *info, unsigned int info_nvec, u8 *dst, unsigned int dlen)) { … } #endif /* _CRYPTO_KDF_SELFTEST_H */