我想写一个C程序,它利用linux的加密api进行数字签名。不幸的是,我找不到关于linux api和linux/crypt.h中定义的函数的好文档(googling没有帮助,这些函数的手册页不存在)。所以现在我想知道这里是否有人可以帮助我一个好的链接,一本书也将不胜感激。
第二个简短的问题:在这个加密的东西中,总是出现术语" tfm“,就像在结构crypto_tfm或函数中一样,但我找不到tfm的真正含义。
发布于 2011-03-01 17:52:43
Linux crypto-API是一个内部内核API,用于IPsec和dm-crypt之类的东西。它不能被用户模式的应用程序直接使用。如果您想在内核驱动程序中使用它,请阅读headers,并查看以下文件:http://lxr.linux.no/linux+v2.6.37/Documentation/crypto
一般来说,linux/目录下的任何内容都不应该被普通应用程序直接使用。你可以使用的任何东西都会在某个地方的sys/ include下重新导出,如果它是一个函数,它还会附带一个手册页。内核函数的设计假设您将阅读内核源代码(因为您正在处理内核,对吧?)因此,API细节主要记录在头文件和源文件本身中。
最后,"tfm“代表”转换“。
发布于 2012-08-29 09:04:50
这可能会对http://thesweeheng.files.wordpress.com/2007/11/6451.pdf有所启发。它解释了关于内核加密api设计的一些细节。
https://stackoverflow.com/questions/5152829
复制相似问题