我需要在C程序中的某些分散列表上应用HMAC SHA1。 我有一个为内核2.4 hmac crypto api编写的示例代码,它使用了这个函数:
void crypto_hmac(struct crypto_tfm *tfm, u8 *key, unsigned int *keylen, struct scatterlist *sg, unsigned int nsg, u8 *out)
但内核3.13 中的加密API与之后的版本差不多大于2.4!
我到处寻找任何使用新奇怪的最小化函数的例子
static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb)
在 hmac.c(source / crypto)中提供,但我找不到任何使用内核加密api 的主题或示例 hmac 变换。
任何机构都有使用 Linux Crypto API HMAC in C 的经验?使用此过程不会超过几行C代码。