Linux Crypto API和linux / crypto.h – 文档

我想写一个C程序,它使用Linux crypto-api进行数字签名。 不幸的是,我找不到有关linux api和linux / crypto.h中定义的函数的好文档(search引擎没有帮助,这些函数的手册页不存在)。 所以现在我想知道这里有没有人可以帮我一个好的链接,一本书也将不胜感激。

第二个简短的问题:在这个密码的东西里面,“tfm”这个词出现在struct crypto_tfm或函数中,但是我找不到tfm究竟是什么意思。

Solutions Collecting From Web of "Linux Crypto API和linux / crypto.h – 文档"

Linux加密API是用于IPsec和dm-crypt之类的内部内核API。 用户模式应用程序不能直接使用它。 如果要在内核驱动程序中使用它,请阅读标题 ,然后查看这些文件: http : //lxr.linux.no/linux+v2.6.37/Documentation/crypto

一般来说, linux/目录下的任何东西都不应该被普通应用程序直接使用。 在那里你允许使用的任何东西都被重新导出到一个sys/ include的某个地方,如果它是一个函数,它也会带有一个手册页。 内核函数的设计假设你会读取内核源代码(因为你正在处理内核,对吧?),所以API的细节主要记录在头文件和源文件本身。

最后,“tfm”代表“转型”。

这可能是启发http://thesweeheng.files.wordpress.com/2007/11/6451.pdf 。 它解释了一些关于内核加密API设计的细节。