#include <linux/fips.h>
#include <linux/module.h>
#include <crypto/kdf_sp800108.h>
#include <crypto/internal/kdf_selftest.h>
int crypto_kdf108_ctr_generate(struct crypto_shash *kmd,
const struct kvec *info, unsigned int info_nvec,
u8 *dst, unsigned int dlen)
{ … }
EXPORT_SYMBOL(…);
int crypto_kdf108_setkey(struct crypto_shash *kmd,
const u8 *key, size_t keylen,
const u8 *ikm, size_t ikmlen)
{ … }
EXPORT_SYMBOL(…);
static const struct kdf_testvec kdf_ctr_hmac_sha256_tv_template[] = …;
static int __init crypto_kdf108_init(void)
{ … }
static void __exit crypto_kdf108_exit(void) { … }
module_init(…) …;
module_exit(crypto_kdf108_exit);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_DESCRIPTION(…) …;